∀ {R : Type uR} {ι : Type uι} {M₁ : ι → Type v₁} {M₂ : Type v₂} [inst : Semiring R]
  [inst_1 : (i : ι) → AddCommMonoid (M₁ i)] [inst_2 : AddCommMonoid M₂] [inst_3 : (i : ι) → Module R (M₁ i)]
  [inst_4 : Module R M₂] (f : MultilinearMap R M₁ M₂) (P : ι → Prop) [inst_5 : 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⟩