equal
deleted
inserted
replaced
1065 hcomplex_add,hypreal_add,hypreal_le])); |
1065 hcomplex_add,hypreal_add,hypreal_le])); |
1066 qed "hcmod_triangle_ineq"; |
1066 qed "hcmod_triangle_ineq"; |
1067 Addsimps [hcmod_triangle_ineq]; |
1067 Addsimps [hcmod_triangle_ineq]; |
1068 |
1068 |
1069 Goal "hcmod(b + a) - hcmod b <= hcmod a"; |
1069 Goal "hcmod(b + a) - hcmod b <= hcmod a"; |
1070 by (cut_inst_tac [("x1","b"),("y1","a"),("x","-hcmod b")] |
1070 by (cut_inst_tac [("x1","b"),("y1","a"),("c","-hcmod b")] |
1071 (hcmod_triangle_ineq RS hypreal_add_le_mono1) 1); |
1071 (hcmod_triangle_ineq RS add_right_mono) 1); |
1072 by (asm_full_simp_tac (simpset() addsimps hypreal_add_ac) 1); |
1072 by (asm_full_simp_tac (simpset() addsimps hypreal_add_ac) 1); |
1073 qed "hcmod_triangle_ineq2"; |
1073 qed "hcmod_triangle_ineq2"; |
1074 Addsimps [hcmod_triangle_ineq2]; |
1074 Addsimps [hcmod_triangle_ineq2]; |
1075 |
1075 |
1076 Goal "hcmod (x - y) = hcmod (y - x)"; |
1076 Goal "hcmod (x - y) = hcmod (y - x)"; |