equal
deleted
inserted
replaced
39 |
39 |
40 lemma inner_minus_left [simp]: "inner (- x) y = - inner x y" |
40 lemma inner_minus_left [simp]: "inner (- x) y = - inner x y" |
41 using inner_add_left [of x "- x" y] by simp |
41 using inner_add_left [of x "- x" y] by simp |
42 |
42 |
43 lemma inner_diff_left: "inner (x - y) z = inner x z - inner y z" |
43 lemma inner_diff_left: "inner (x - y) z = inner x z - inner y z" |
44 by (simp add: diff_minus inner_add_left) |
44 using inner_add_left [of x "- y" z] by simp |
45 |
45 |
46 lemma inner_setsum_left: "inner (\<Sum>x\<in>A. f x) y = (\<Sum>x\<in>A. inner (f x) y)" |
46 lemma inner_setsum_left: "inner (\<Sum>x\<in>A. f x) y = (\<Sum>x\<in>A. inner (f x) y)" |
47 by (cases "finite A", induct set: finite, simp_all add: inner_add_left) |
47 by (cases "finite A", induct set: finite, simp_all add: inner_add_left) |
48 |
48 |
49 text {* Transfer distributivity rules to right argument. *} |
49 text {* Transfer distributivity rules to right argument. *} |