Commit 2024-07-14 12:16 a5dbb9dd

View on Github โ†’

feat: Lemma for fderiv of scalar function (#14502) Adds lemma for simplifying the Frรฉchet derivative when applied to a function maping scalars to scalars. This (currently named fderiv_deriv') is a special case of fderiv_deriv. Neither of simp, fun_prop, aesop, exact? , apply? currently seems to make progress on it. Possibly, it should be instead stated as (fderiv ๐•œ f x : ๐•œ โ†’ ๐•œ) = ((deriv f x) * ยท) if that makes it more likely to be applied by simp? I think it should be marked @[simp] because one would basically always prefer the right hand side to the left hand side of the equality. Does that make sense? I also think fderiv_deriv should be marked @[simp], though maybe there is a reason why it isn't. Marking it such requires a change to the proof of deriv_fderiv, which was using a simp rather than a simp only (not a non-terminal simp but still to be avoided, I would assume?). Maybe other things are also likely to break, however, if those are added to simp?

Estimated changes