Theorem: SciLean.SciLean.mulVec.arg_x_i.toMatrix_rule (SciLean/Core/FunctionTransformations/ToMatrix.lean)

State before:
K : Type
inst✝¹² : RCLike K
IX : Type
inst✝¹¹ : IndexType IX
inst✝¹⁰ : LawfulIndexType IX
inst✝⁹ : DecidableEq IX
X : Type
inst✝⁸ : FinVec IX K X
IY : Type
inst✝⁷ : IndexType IY
inst✝⁶ : LawfulIndexType IY
inst✝⁵ : DecidableEq IY
Y : Type ?u.101564
inst✝⁴ : FinVec IY K Y
IZ : Type
inst✝³ : IndexType IZ
inst✝² : LawfulIndexType IZ
inst✝¹ : DecidableEq IZ
Z : Type ?u.101649
inst✝ : FinVec IZ K Z
W : Type u_1
iy : IY
A : IY → IX → K
x : W → IX → K
hx : IX → sorryAx Prop true
⊢ sorryAx ((x_1 : ?m.105951 A x hx) → ?m.105952 A x hx x_1 → K) true = fun x_1 iw =>
     ∑ ix', A iy ix' * x (sorryAx W true) ix'
Tactic:
sorry_proof
State after:
K : Type
inst✝¹² : RCLike K
IX : Type
inst✝¹¹ : IndexType IX
inst✝¹⁰ : LawfulIndexType IX
inst✝⁹ : DecidableEq IX
X : Type
inst✝⁸ : FinVec IX K X
IY : Type
inst✝⁷ : IndexType IY
inst✝⁶ : LawfulIndexType IY
inst✝⁵ : DecidableEq IY
Y : Type ?u.101564
inst✝⁴ : FinVec IY K Y
IZ : Type
inst✝³ : IndexType IZ
inst✝² : LawfulIndexType IZ
inst✝¹ : DecidableEq IZ
Z : Type ?u.101649
inst✝ : FinVec IZ K Z
⊢ {W : Type u_1} → {iy : IY} → (IY → IX → K) → (W → IX → K) → (IX → sorryAx Prop true) → Sort u_2

K : Type
inst✝¹² : RCLike K
IX : Type
inst✝¹¹ : IndexType IX
inst✝¹⁰ : LawfulIndexType IX
inst✝⁹ : DecidableEq IX
X : Type
inst✝⁸ : FinVec IX K X
IY : Type
inst✝⁷ : IndexType IY
inst✝⁶ : LawfulIndexType IY
inst✝⁵ : DecidableEq IY
Y : Type ?u.101564
inst✝⁴ : FinVec IY K Y
IZ : Type
inst✝³ : IndexType IZ
inst✝² : LawfulIndexType IZ
inst✝¹ : DecidableEq IZ
Z : Type ?u.101649
inst✝ : FinVec IZ K Z
⊢ {W : Type u_1} →
    {iy : IY} → (A : IY → IX → K) → (x : W → IX → K) → (hx : IX → sorryAx Prop true) → ?m.105951 A x hx → Type u_3