src/HOL/Library/Inner_Product.thy
changeset 54230 b1d955791529
parent 53938 eb93cca4589a
child 56181 2aa0b19e74f3
equal deleted inserted replaced
54229:ca638d713ff8 54230:b1d955791529
    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. *}