let default_log_alpha = false
+let default_log_missing = false
+
let default_list_och = None
let default_alpha = []
+let default_macro = []
+
(* interface ****************************************************************)
let dno_id = "_" (* identifier for not-occurring premises *)
let log_alpha = ref default_log_alpha (* log alpha-unconverted identifiers *)
+let log_missing = ref default_log_missing (* log missing notational macros *)
+
let list_och = ref default_list_och (* output stream for list file *)
-let alpha_type = ref default_alpha (* data of type-based alpha-conversion *)
+let alpha_type = ref default_alpha (* data for type-based alpha-conversion *)
+
+let alpha_sort = ref default_alpha (* data for sort-based alpha-conversion *)
-let alpha_sort = ref default_alpha (* data of sort-based alpha-conversion *)
+let macro_gref = ref default_macro (* data eta-conversion and constant rendering *)
let is_global_id s =
!global_alpha && s <> dno_id
no_types := default_no_types;
global_alpha := default_global_alpha;
log_alpha := default_log_alpha;
+ log_missing := default_log_missing;
list_och := default_list_och;
alpha_type := default_alpha;
- alpha_sort := default_alpha
+ alpha_sort := default_alpha;
+ macro_gref := default_macro