linear_algebra.multilinear.basic
⟷
Mathlib.LinearAlgebra.Multilinear.Basic
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.
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
@@ -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)
mathlib commit https://github.com/leanprover-community/mathlib/commit/65a1391a0106c9204fe45bc73a039f056558cb83
@@ -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
mathlib commit https://github.com/leanprover-community/mathlib/commit/65a1391a0106c9204fe45bc73a039f056558cb83
@@ -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
mathlib commit https://github.com/leanprover-community/mathlib/commit/65a1391a0106c9204fe45bc73a039f056558cb83
@@ -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]
mathlib commit https://github.com/leanprover-community/mathlib/commit/65a1391a0106c9204fe45bc73a039f056558cb83
@@ -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
-/
mathlib commit https://github.com/leanprover-community/mathlib/commit/65a1391a0106c9204fe45bc73a039f056558cb83
@@ -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
-/
mathlib commit https://github.com/leanprover-community/mathlib/commit/65a1391a0106c9204fe45bc73a039f056558cb83
@@ -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
mathlib commit https://github.com/leanprover-community/mathlib/commit/65a1391a0106c9204fe45bc73a039f056558cb83
@@ -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₂}
mathlib commit https://github.com/leanprover-community/mathlib/commit/ce64cd319bb6b3e82f31c2d38e79080d377be451
@@ -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 => _
mathlib commit https://github.com/leanprover-community/mathlib/commit/ce64cd319bb6b3e82f31c2d38e79080d377be451
@@ -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"
mathlib commit https://github.com/leanprover-community/mathlib/commit/32a7e535287f9c73f2e4d2aef306a39190f0b504
@@ -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 _ _ _
mathlib commit https://github.com/leanprover-community/mathlib/commit/8ea5598db6caeddde6cb734aa179cc2408dbd345
@@ -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
mathlib commit https://github.com/leanprover-community/mathlib/commit/5dc6092d09e5e489106865241986f7f2ad28d4c8
@@ -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)
mathlib commit https://github.com/leanprover-community/mathlib/commit/2a0ce625dbb0ffbc7d1316597de0b25c1ec75303
@@ -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
mathlib commit https://github.com/leanprover-community/mathlib/commit/9fb8964792b4237dac6200193a0d533f1b3f7423
@@ -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
mathlib commit https://github.com/leanprover-community/mathlib/commit/a3e83f0fa4391c8740f7d773a7a9b74e311ae2a3
@@ -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
mathlib commit https://github.com/leanprover-community/mathlib/commit/5f25c089cb34db4db112556f23c50d12da81b297
@@ -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 ι
mathlib commit https://github.com/leanprover-community/mathlib/commit/cca40788df1b8755d5baf17ab2f27dacc2e17acb
@@ -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]
mathlib commit https://github.com/leanprover-community/mathlib/commit/917c3c072e487b3cccdbfeff17e75b40e45f66cb
@@ -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'
mathlib commit https://github.com/leanprover-community/mathlib/commit/917c3c072e487b3cccdbfeff17e75b40e45f66cb
@@ -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') :
mathlib commit https://github.com/leanprover-community/mathlib/commit/917c3c072e487b3cccdbfeff17e75b40e45f66cb
@@ -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
-/
mathlib commit https://github.com/leanprover-community/mathlib/commit/917c3c072e487b3cccdbfeff17e75b40e45f66cb
@@ -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)
mathlib commit https://github.com/leanprover-community/mathlib/commit/8d33f09cd7089ecf074b4791907588245aec5d1b
@@ -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)
mathlib commit https://github.com/leanprover-community/mathlib/commit/95a87616d63b3cb49d3fe678d416fbe9c4217bf4
@@ -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)
mathlib commit https://github.com/leanprover-community/mathlib/commit/c89fe2d59ae06402c3f55f978016d1ada444f57e
@@ -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)
mathlib commit https://github.com/leanprover-community/mathlib/commit/36b8aa61ea7c05727161f96a0532897bd72aedab
@@ -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)
mathlib commit https://github.com/leanprover-community/mathlib/commit/8b8ba04e2f326f3f7cf24ad129beda58531ada61
@@ -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
mathlib commit https://github.com/leanprover-community/mathlib/commit/09079525fd01b3dda35e96adaa08d2f943e1648c
@@ -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)
mathlib commit https://github.com/leanprover-community/mathlib/commit/730c6d4cab72b9d84fcfb9e95e8796e9cd8f40ba
@@ -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
mathlib commit https://github.com/leanprover-community/mathlib/commit/284fdd2962e67d2932fa3a79ce19fcf92d38e228
@@ -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
mathlib commit https://github.com/leanprover-community/mathlib/commit/5ec62c8106221a3f9160e4e4fcc3eed79fe213e9
@@ -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
mathlib commit https://github.com/leanprover-community/mathlib/commit/ce11c3c2a285bbe6937e26d9792fda4e51f3fe1a
@@ -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)
mathlib commit https://github.com/leanprover-community/mathlib/commit/bd9851ca476957ea4549eb19b40e7b5ade9428cc
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>
@@ -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
Purely automatic replacement. If this is in any way controversial; I'm happy to just close this PR.
@@ -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
Take the content of
Algebra.BigOperators.List.Basic
Algebra.BigOperators.List.Lemmas
Algebra.BigOperators.Multiset.Basic
Algebra.BigOperators.Multiset.Lemmas
Algebra.BigOperators.Multiset.Order
Algebra.BigOperators.Order
and sort it into six files:
Algebra.Order.BigOperators.Group.List
. I credit Yakov for https://github.com/leanprover-community/mathlib/pull/8543.Algebra.Order.BigOperators.Group.Multiset
. Copyright inherited from Algebra.BigOperators.Multiset.Order
.Algebra.Order.BigOperators.Group.Finset
. Copyright inherited from Algebra.BigOperators.Order
.Algebra.Order.BigOperators.Ring.List
. I credit Stuart for https://github.com/leanprover-community/mathlib/pull/10184.Algebra.Order.BigOperators.Ring.Multiset
. I credit Ruben for https://github.com/leanprover-community/mathlib/pull/8787.Algebra.Order.BigOperators.Ring.Finset
. I credit Floris for https://github.com/leanprover-community/mathlib/pull/1294.Here are the design decisions at play:
Data.Nat.Order.Basic
in a few List
files.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.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.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.@@ -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
@@ -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
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 | |
@@ -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
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)
@@ -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₂]
λ
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
=>
to ↦
.Mathlib/Order/SupClosed
.λ x,
, which I also replaced.@@ -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
Homogenises porting notes via capitalisation and addition of whitespace.
It makes the following changes:
@@ -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)
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>
@@ -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
@@ -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)
@@ -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
@@ -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
These are a few places where duplicates of instances are in scope, eg variable {K : Type*} [Field K] ... theorem foo [Field K] ....
.
@@ -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₃`. -/
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 def
s or abbrev
s.
@@ -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
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>
@@ -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]
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>
@@ -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
Finset
lemma names (#8894)
Change a few lemma names that have historically bothered me.
Finset.card_le_of_subset
→ Finset.card_le_card
Multiset.card_le_of_le
→ Multiset.card_le_card
Multiset.card_lt_of_lt
→ Multiset.card_lt_card
Set.ncard_le_of_subset
→ Set.ncard_le_ncard
Finset.image_filter
→ Finset.filter_image
CompleteLattice.finset_sup_compact_of_compact
→ CompleteLattice.isCompactElement_finset_sup
@@ -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
*.ofSubsingleton
(#8694)
Change MultilinearMap.ofSubsingleton
and other similar definitions
so that they are now equivalences between linear maps
and 1
-multilinear maps.
@@ -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*} (σ : ι ≃ ι') :
@@ -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
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>
@@ -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"
Use .asFn
and .lemmasOnly
as simps
configuration options.
For reference, these are defined here:
@@ -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
This will improve spaces in the mathlib4 docs.
@@ -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
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.
@@ -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
Semiring
(#7284)
Also cleanup FunLike
-related code
and move code about Semiring
s 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.
@@ -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
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.
@@ -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 =>
Type _
and Sort _
(#6499)
We remove all possible occurences of Type _
and Sort _
in favor of Type*
and Sort*
.
This has nice performance benefits.
@@ -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'`. -/
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>
@@ -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
@@ -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
@@ -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
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>
@@ -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
@@ -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
∑'
precedence (#5615)
∑
, ∏
and variants).([^a-zA-Zα-ωΑ-Ω'𝓝ℳ₀𝕂ₛ)]) \(([∑∏][^()∑∏]*,[^()∑∏:]*)\) ([⊂⊆=<≤])
replaced by $1 $2 $3
@@ -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 => ?_
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>
@@ -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
@@ -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`.
AlternatingMap
(#4509)
Forward-port leanprover-community/mathlib#19069
@@ -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`. -/
by
s! (#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 by
s".
@@ -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]
closes #3680, see https://leanprover.zulipchat.com/#narrow/stream/287929-mathlib4/topic/Stepping.20through.20simp_rw/near/326712986
@@ -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]
@@ -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')
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>
The unported dependencies are