equal
deleted
inserted
replaced
767 lemma atLeast0_lessThan_Suc_eq_insert_0: "{0..<Suc n} = insert 0 (Suc ` {0..<n})" |
767 lemma atLeast0_lessThan_Suc_eq_insert_0: "{0..<Suc n} = insert 0 (Suc ` {0..<n})" |
768 by (simp add: atLeast0LessThan lessThan_Suc_eq_insert_0) |
768 by (simp add: atLeast0LessThan lessThan_Suc_eq_insert_0) |
769 |
769 |
770 |
770 |
771 subsubsection \<open>The Constant @{term atLeastAtMost}\<close> |
771 subsubsection \<open>The Constant @{term atLeastAtMost}\<close> |
|
772 |
|
773 lemma Icc_eq_insert_lb_nat: "m \<le> n \<Longrightarrow> {m..n} = insert m {Suc m..n}" |
|
774 by auto |
772 |
775 |
773 lemma atLeast0_atMost_Suc: |
776 lemma atLeast0_atMost_Suc: |
774 "{0..Suc n} = insert (Suc n) {0..n}" |
777 "{0..Suc n} = insert (Suc n) {0..n}" |
775 by (simp add: atLeast0AtMost atMost_Suc) |
778 by (simp add: atLeast0AtMost atMost_Suc) |
776 |
779 |