Theory Monomorphic_Ordered_Resolution

theory Monomorphic_Ordered_Resolution
  imports 
    Ordered_Resolution

    First_Order_Clause.IsaFoR_Nonground_Clause
    First_Order_Clause.Monomorphic_Typing
begin

locale monomorphic_ordered_resolution_calculus =
  monomorphic_term_typing +

  ordered_resolution_calculus where
  comp_subst = "(∘s)" and id_subst = Var and term_subst = "(⋅)" and term_vars = term.vars and
  apply_subst = apply_subst and subst_update = fun_upd and subst_updates = subst_updates and
  term_from_ground = term.from_ground and term_to_ground = term.to_ground and
  welltyped = welltyped 

end