equal
deleted
inserted
replaced
762 |
762 |
763 (* An instance for reals*) |
763 (* An instance for reals*) |
764 |
764 |
765 fun gen_prover_real_arith ctxt prover = |
765 fun gen_prover_real_arith ctxt prover = |
766 let |
766 let |
767 fun simple_cterm_ord t u = Thm.term_ord (t, u) = LESS |
767 fun simple_cterm_ord t u = is_less (Thm.term_ord (t, u)) |
768 val {add, mul, neg, pow = _, sub = _, main} = |
768 val {add, mul, neg, pow = _, sub = _, main} = |
769 Semiring_Normalizer.semiring_normalizers_ord_wrapper ctxt |
769 Semiring_Normalizer.semiring_normalizers_ord_wrapper ctxt |
770 (the (Semiring_Normalizer.match ctxt \<^cterm>\<open>(0::real) + 1\<close>)) |
770 (the (Semiring_Normalizer.match ctxt \<^cterm>\<open>(0::real) + 1\<close>)) |
771 simple_cterm_ord |
771 simple_cterm_ord |
772 in gen_real_arith ctxt |
772 in gen_real_arith ctxt |