equal
deleted
inserted
replaced
31 | _ => error "diophanteq.sml: syntax error in rewriting for usecase1" |
31 | _ => error "diophanteq.sml: syntax error in rewriting for usecase1" |
32 val t = case parseNEW ctxt "xxx + 111 = abc + (123::int)" of |
32 val t = case parseNEW ctxt "xxx + 111 = abc + (123::int)" of |
33 SOME t' => t' |
33 SOME t' => t' |
34 | NONE => error "diophanteq.sml: syntax error in rewriting for usecase1"; |
34 | NONE => error "diophanteq.sml: syntax error in rewriting for usecase1"; |
35 |
35 |
36 val SOME (t,_) = rewrite_inst_ ctxt e_rew_ord Rule_Set.empty true subst |
36 val SOME (t,_) = rewrite_inst_ ctxt Rewrite_Ord.function_empty Rule_Set.empty true subst |
37 @{thm "int_isolate_add"} t; UnparseC.term t; |
37 @{thm "int_isolate_add"} t; UnparseC.term t; |
38 |
38 |
39 val SOME (thmID,thm) = adhoc_thm thy (the(LibraryC.assoc(KEStore_Elems.get_calcs @{theory},"TIMES"))) t; |
39 val SOME (thmID,thm) = adhoc_thm thy (the(LibraryC.assoc(KEStore_Elems.get_calcs @{theory},"TIMES"))) t; |
40 val SOME (t,_) = rewrite_ ctxt tless_true tval_rls true thm t; UnparseC.term t; |
40 val SOME (t,_) = rewrite_ ctxt tless_true tval_rls true thm t; UnparseC.term t; |
41 |
41 |