(* ||M|| This file is part of HELM, an Hypertextual, Electronic ||A|| Library of Mathematics, developed at the Computer Science ||T|| Department, University of Bologna, Italy. ||I|| ||T|| HELM is free software; you can redistribute it and/or ||A|| modify it under the terms of the GNU General Public License \ / version 2 or (at your option) any later version. \ / This software is distributed as is, NO WARRANTY. V_______________________________________________________________ *) module N = Level module G = Options type status = { delta: bool; (* global delta-expansion *) si: bool; (* sort inclusion *) lenv: N.status; (* level environment *) } (* helpers ******************************************************************) let initial_status () = { delta = false; si = !G.si; lenv = N.initial_status (); } let refresh_status st = {st with si = !G.si; lenv = N.initial_status (); }