/* Copyright (c) 2014 Microsoft Corporation. All rights reserved. Released under Apache 2.0 license as described in the file LICENSE. Author: Leonardo de Moura */ #pragma once #include "util/lua.h" #include "kernel/environment.h" #include "library/expr_pair.h" #include "library/simplifier/rewrite_rule_set.h" namespace lean { expr_pair simplify(expr const & e, ro_environment const & env, context const & ctx, options const & pts, unsigned num_rs, rewrite_rule_set const * rs); expr_pair simplify(expr const & e, ro_environment const & env, context const & ctx, options const & opts, unsigned num_ns, name const * ns); void open_simplifier(lua_State * L); }