equal
deleted
inserted
replaced
722 ("(3\<^raw:$\sum_{>_ < _\<^raw:}$> _)" [0,0,10] 10) |
722 ("(3\<^raw:$\sum_{>_ < _\<^raw:}$> _)" [0,0,10] 10) |
723 "_upto_setsum" :: "idt \<Rightarrow> 'a \<Rightarrow> 'b \<Rightarrow> 'b" |
723 "_upto_setsum" :: "idt \<Rightarrow> 'a \<Rightarrow> 'b \<Rightarrow> 'b" |
724 ("(3\<^raw:$\sum_{>_ \<le> _\<^raw:}$> _)" [0,0,10] 10) |
724 ("(3\<^raw:$\sum_{>_ \<le> _\<^raw:}$> _)" [0,0,10] 10) |
725 |
725 |
726 translations |
726 translations |
727 "\<Sum>x=a..b. t" == "setsum (%x. t) {a..b}" |
727 "\<Sum>x=a..b. t" == "CONST setsum (%x. t) {a..b}" |
728 "\<Sum>x=a..<b. t" == "setsum (%x. t) {a..<b}" |
728 "\<Sum>x=a..<b. t" == "CONST setsum (%x. t) {a..<b}" |
729 "\<Sum>i\<le>n. t" == "setsum (\<lambda>i. t) {..n}" |
729 "\<Sum>i\<le>n. t" == "CONST setsum (\<lambda>i. t) {..n}" |
730 "\<Sum>i<n. t" == "setsum (\<lambda>i. t) {..<n}" |
730 "\<Sum>i<n. t" == "CONST setsum (\<lambda>i. t) {..<n}" |
731 |
731 |
732 text{* The above introduces some pretty alternative syntaxes for |
732 text{* The above introduces some pretty alternative syntaxes for |
733 summation over intervals: |
733 summation over intervals: |
734 \begin{center} |
734 \begin{center} |
735 \begin{tabular}{lll} |
735 \begin{tabular}{lll} |