src/Tools/isac/BaseDefinitions/rule-set.sml
changeset 59868 d77aa0992e0f
parent 59867 bb153a08645b
child 59869 bb0adda3e06b
     1.1 --- a/src/Tools/isac/BaseDefinitions/rule-set.sml	Fri Apr 10 16:16:09 2020 +0200
     1.2 +++ b/src/Tools/isac/BaseDefinitions/rule-set.sml	Fri Apr 10 18:32:36 2020 +0200
     1.3 @@ -154,13 +154,13 @@
     1.4  (*/------- this will disappear eventually -----------\*)
     1.5  type rrlsstate =  (* state for reverse rewriting, comments see type rule and scr | Rfuns *)
     1.6    (term * term * Rule_Def.rule list list * (Rule_Def.rule * (term * term list)) list);
     1.7 -val e_rrlsstate = (UnparseC.e_term, UnparseC.e_term, [[Rule_Def.Erule]], [(Rule_Def.Erule, (UnparseC.e_term, []))]) : rrlsstate;
     1.8 +val e_rrlsstate = (UnparseC.term_empty, UnparseC.term_empty, [[Rule_Def.Erule]], [(Rule_Def.Erule, (UnparseC.term_empty, []))]) : rrlsstate;
     1.9  local
    1.10      fun ii (_: term) = e_rrlsstate;
    1.11 -    fun no (_: term) = SOME (UnparseC.e_term, [UnparseC.e_term]);
    1.12 -    fun lo (_: Rule_Def.rule list list) (_: term) (_: Rule_Def.rule) = [(Rule_Def.Erule, (UnparseC.e_term, [UnparseC.e_term]))];
    1.13 +    fun no (_: term) = SOME (UnparseC.term_empty, [UnparseC.term_empty]);
    1.14 +    fun lo (_: Rule_Def.rule list list) (_: term) (_: Rule_Def.rule) = [(Rule_Def.Erule, (UnparseC.term_empty, [UnparseC.term_empty]))];
    1.15      fun ne (_: Rule_Def.rule list list) (_: term) = SOME Rule_Def.Erule;
    1.16 -    fun fo (_: Rule_Def.rule list list) (_: term) (_: term) = [(Rule_Def.Erule, (UnparseC.e_term, [UnparseC.e_term]))];
    1.17 +    fun fo (_: Rule_Def.rule list list) (_: term) (_: term) = [(Rule_Def.Erule, (UnparseC.term_empty, [UnparseC.term_empty]))];
    1.18  in
    1.19  val e_rfuns = Rule_Def.Rfuns {init_state = ii, normal_form = no, locate_rule = lo,
    1.20  		  next_rule = ne, attach_form = fo};