fun_prop
K : Type
inst✝⁹ : RCLike K
m : Type → Type
m' : outParam (Type → Type)
inst✝⁸ : Monad m
inst✝⁷ : Monad m'
inst✝⁶ : RevDerivMonad K m m'
inst✝⁵ : LawfulMonad m
inst✝⁴ : LawfulMonad m'
S : Type
inst✝³ : SemiInnerProductSpace K S
X : Type ?u.219494
inst✝² : SemiInnerProductSpace K X
Y : Type ?u.219505
inst✝¹ : SemiInnerProductSpace K Y
Z : Type ?u.219516
inst✝ : SemiInnerProductSpace K Z
⊢ HasAdjDiffM K fun xs => pure (xs.2, xs.2)
no goals