equal
deleted
inserted
replaced
10 open ThyParse; |
10 open ThyParse; |
11 open Domain_Library; |
11 open Domain_Library; |
12 |
12 |
13 (* --- generation of bindings for axioms and theorems in .thy.ML - *) |
13 (* --- generation of bindings for axioms and theorems in .thy.ML - *) |
14 |
14 |
15 fun get dname name = "get_thm thy (" ^ Library.quote (dname ^ "." ^ name) ^ ", NONE)"; |
15 fun get dname name = "get_thm thy (PureThy.Name " ^ Library.quote (dname ^ "." ^ name) ^ ")"; |
16 fun gen_vals dname name = "val "^ name ^ " = get_thm" ^ |
16 fun gen_vals dname name = "val "^ name ^ " = get_thm" ^ |
17 (if hd (rev (Symbol.explode name)) = "s" then "s" else "")^ |
17 (if hd (rev (Symbol.explode name)) = "s" then "s" else "")^ |
18 " thy (" ^ Library.quote (dname ^ "." ^ name) ^ ", NONE);"; |
18 " thy (PureThy.Name " ^ Library.quote (dname ^ "." ^ name) ^ ");"; |
19 fun gen_vall name l = "val "^name^" = "^ mk_list l^";"; |
19 fun gen_vall name l = "val "^name^" = "^ mk_list l^";"; |
20 val rews = "iso_rews @ when_rews @\n\ |
20 val rews = "iso_rews @ when_rews @\n\ |
21 \ con_rews @ sel_rews @ dis_rews @ dist_les @ dist_eqs @\n\ |
21 \ con_rews @ sel_rews @ dis_rews @ dist_les @ dist_eqs @\n\ |
22 \ copy_rews"; |
22 \ copy_rews"; |
23 |
23 |