equal
deleted
inserted
replaced
825 qed |
825 qed |
826 with f show ?thesis |
826 with f show ?thesis |
827 by (rule Zfun_imp_Zfun) |
827 by (rule Zfun_imp_Zfun) |
828 qed |
828 qed |
829 |
829 |
830 lemma (in bounded_bilinear) flip: |
|
831 "bounded_bilinear (\<lambda>x y. y ** x)" |
|
832 apply standard |
|
833 apply (rule add_right) |
|
834 apply (rule add_left) |
|
835 apply (rule scaleR_right) |
|
836 apply (rule scaleR_left) |
|
837 apply (subst mult.commute) |
|
838 using bounded |
|
839 apply blast |
|
840 done |
|
841 |
|
842 lemma (in bounded_bilinear) Bfun_prod_Zfun: |
830 lemma (in bounded_bilinear) Bfun_prod_Zfun: |
843 assumes f: "Bfun f F" |
831 assumes f: "Bfun f F" |
844 assumes g: "Zfun g F" |
832 assumes g: "Zfun g F" |
845 shows "Zfun (\<lambda>x. f x ** g x) F" |
833 shows "Zfun (\<lambda>x. f x ** g x) F" |
846 using flip g f by (rule bounded_bilinear.Zfun_prod_Bfun) |
834 using flip g f by (rule bounded_bilinear.Zfun_prod_Bfun) |