diff -r 6a131df8e3d9 -r 6a767355d1a9 src/HOL/Multivariate_Analysis/Linear_Algebra.thy --- a/src/HOL/Multivariate_Analysis/Linear_Algebra.thy Wed May 25 13:13:35 2016 +0200 +++ b/src/HOL/Multivariate_Analysis/Linear_Algebra.thy Wed May 25 16:01:42 2016 +0200 @@ -978,8 +978,8 @@ using \independent B'\ by (rule independentD_unique[OF _ X(2) X(1)]) (auto intro: X simp: X(3)[symmetric]) - def f' \ "\y. if y \ B then f y else 0" - def g \ "\y. \x|X y x \ 0. X y x *\<^sub>R f' x" + define f' where "f' y = (if y \ B then f y else 0)" for y + define g where "g y = (\x|X y x \ 0. X y x *\<^sub>R f' x)" for y have g_f': "x \ B' \ g x = f' x" for x by (auto simp: g_def X_B')