// Copyright (c) 2015 Microsoft Corporation. All rights reserved. // Released under Apache 2.0 license as described in the file LICENSE. // DO NOT EDIT, automatically generated file, generator scripts/gen_constants_cpp.py #include "util/name.h" namespace lean{ name const * g_abs = nullptr; name const * g_absurd = nullptr; name const * g_acc_cases_on = nullptr; name const * g_add_comm_group = nullptr; name const * g_add_comm_semigroup = nullptr; name const * g_add_group = nullptr; name const * g_add_monoid = nullptr; name const * g_and = nullptr; name const * g_and_elim_left = nullptr; name const * g_and_elim_right = nullptr; name const * g_and_intro = nullptr; name const * g_and_rec = nullptr; name const * g_and_cases_on = nullptr; name const * g_auto_param = nullptr; name const * g_bit0 = nullptr; name const * g_bit1 = nullptr; name const * g_bool = nullptr; name const * g_bool_ff = nullptr; name const * g_bool_tt = nullptr; name const * g_combinator_K = nullptr; name const * g_caching_user_attribute = nullptr; name const * g_cast = nullptr; name const * g_cast_heq = nullptr; name const * g_char = nullptr; name const * g_char_of_nat = nullptr; name const * g_char_of_nat_ne_of_ne = nullptr; name const * g_classical_prop_decidable = nullptr; name const * g_classical_type_decidable_eq = nullptr; name const * g_coe = nullptr; name const * g_coe_fn = nullptr; name const * g_coe_sort = nullptr; name const * g_coe_to_lift = nullptr; name const * g_congr = nullptr; name const * g_congr_arg = nullptr; name const * g_congr_fun = nullptr; name const * g_decidable = nullptr; name const * g_decidable_to_bool = nullptr; name const * g_distrib = nullptr; name const * g_dite = nullptr; name const * g_id = nullptr; name const * g_empty = nullptr; name const * g_Exists = nullptr; name const * g_eq = nullptr; name const * g_eq_cases_on = nullptr; name const * g_eq_drec = nullptr; name const * g_eq_mp = nullptr; name const * g_eq_mpr = nullptr; name const * g_eq_rec = nullptr; name const * g_eq_refl = nullptr; name const * g_eq_subst = nullptr; name const * g_eq_symm = nullptr; name const * g_eq_trans = nullptr; name const * g_eq_of_heq = nullptr; name const * g_eq_rec_heq = nullptr; name const * g_eq_true_intro = nullptr; name const * g_eq_false_intro = nullptr; name const * g_eq_self_iff_true = nullptr; name const * g_expr = nullptr; name const * g_expr_subst = nullptr; name const * g_format = nullptr; name const * g_false = nullptr; name const * g_false_of_true_iff_false = nullptr; name const * g_false_of_true_eq_false = nullptr; name const * g_true_eq_false_of_false = nullptr; name const * g_false_rec = nullptr; name const * g_field = nullptr; name const * g_fin_mk = nullptr; name const * g_fin_ne_of_vne = nullptr; name const * g_forall_congr = nullptr; name const * g_forall_congr_eq = nullptr; name const * g_forall_not_of_not_exists = nullptr; name const * g_funext = nullptr; name const * g_ge = nullptr; name const * g_gt = nullptr; name const * g_has_add = nullptr; name const * g_has_add_add = nullptr; name const * g_has_andthen_andthen = nullptr; name const * g_has_bind_and_then = nullptr; name const * g_has_bind_bind = nullptr; name const * g_has_bind_seq = nullptr; name const * g_has_div = nullptr; name const * g_has_div_div = nullptr; name const * g_has_emptyc_emptyc = nullptr; name const * g_has_mod_mod = nullptr; name const * g_has_mul = nullptr; name const * g_has_mul_mul = nullptr; name const * g_has_insert_insert = nullptr; name const * g_has_inv = nullptr; name const * g_has_inv_inv = nullptr; name const * g_has_le = nullptr; name const * g_has_le_le = nullptr; name const * g_has_lt = nullptr; name const * g_has_lt_lt = nullptr; name const * g_has_neg = nullptr; name const * g_has_neg_neg = nullptr; name const * g_has_one = nullptr; name const * g_has_one_one = nullptr; name const * g_has_orelse_orelse = nullptr; name const * g_has_sep_sep = nullptr; name const * g_has_sizeof = nullptr; name const * g_has_sizeof_mk = nullptr; name const * g_has_sub = nullptr; name const * g_has_sub_sub = nullptr; name const * g_has_to_format = nullptr; name const * g_has_to_string = nullptr; name const * g_has_zero = nullptr; name const * g_has_zero_zero = nullptr; name const * g_has_coe_t = nullptr; name const * g_heq = nullptr; name const * g_heq_refl = nullptr; name const * g_heq_symm = nullptr; name const * g_heq_trans = nullptr; name const * g_heq_of_eq = nullptr; name const * g_id_locked = nullptr; name const * g_if_neg = nullptr; name const * g_if_pos = nullptr; name const * g_iff = nullptr; name const * g_iff_false_intro = nullptr; name const * g_iff_intro = nullptr; name const * g_iff_mp = nullptr; name const * g_iff_mpr = nullptr; name const * g_iff_refl = nullptr; name const * g_iff_symm = nullptr; name const * g_iff_trans = nullptr; name const * g_iff_true_intro = nullptr; name const * g_imp_congr = nullptr; name const * g_imp_congr_eq = nullptr; name const * g_imp_congr_ctx = nullptr; name const * g_imp_congr_ctx_eq = nullptr; name const * g_implies = nullptr; name const * g_implies_of_if_neg = nullptr; name const * g_implies_of_if_pos = nullptr; name const * g_int = nullptr; name const * g_int_has_add = nullptr; name const * g_int_has_mul = nullptr; name const * g_int_has_sub = nullptr; name const * g_int_has_div = nullptr; name const * g_int_has_le = nullptr; name const * g_int_has_lt = nullptr; name const * g_int_has_neg = nullptr; name const * g_int_has_mod = nullptr; name const * g_int_bit0_nonneg = nullptr; name const * g_int_bit1_nonneg = nullptr; name const * g_int_one_nonneg = nullptr; name const * g_int_zero_nonneg = nullptr; name const * g_int_bit0_pos = nullptr; name const * g_int_bit1_pos = nullptr; name const * g_int_one_pos = nullptr; name const * g_int_nat_abs_zero = nullptr; name const * g_int_nat_abs_one = nullptr; name const * g_int_nat_abs_bit0_step = nullptr; name const * g_int_nat_abs_bit1_nonneg_step = nullptr; name const * g_int_ne_of_nat_ne_nonneg_case = nullptr; name const * g_int_ne_neg_of_ne = nullptr; name const * g_int_neg_ne_of_pos = nullptr; name const * g_int_ne_neg_of_pos = nullptr; name const * g_int_neg_ne_zero_of_ne = nullptr; name const * g_int_zero_ne_neg_of_ne = nullptr; name const * g_int_decidable_linear_ordered_comm_group = nullptr; name const * g_interactive_param_desc = nullptr; name const * g_interactive_parse = nullptr; name const * g_io = nullptr; name const * g_io_interface = nullptr; name const * g_is_associative = nullptr; name const * g_is_associative_assoc = nullptr; name const * g_is_commutative = nullptr; name const * g_is_commutative_comm = nullptr; name const * g_ite = nullptr; name const * g_left_distrib = nullptr; name const * g_left_comm = nullptr; name const * g_le_refl = nullptr; name const * g_linear_ordered_ring = nullptr; name const * g_linear_ordered_semiring = nullptr; name const * g_list = nullptr; name const * g_list_nil = nullptr; name const * g_list_cons = nullptr; name const * g_match_failed = nullptr; name const * g_monad = nullptr; name const * g_monad_fail = nullptr; name const * g_monoid = nullptr; name const * g_mul_one = nullptr; name const * g_mul_zero = nullptr; name const * g_mul_zero_class = nullptr; name const * g_name_anonymous = nullptr; name const * g_name_mk_numeral = nullptr; name const * g_name_mk_string = nullptr; name const * g_nat = nullptr; name const * g_nat_of_num = nullptr; name const * g_nat_succ = nullptr; name const * g_nat_zero = nullptr; name const * g_nat_has_zero = nullptr; name const * g_nat_has_one = nullptr; name const * g_nat_has_add = nullptr; name const * g_nat_add = nullptr; name const * g_nat_cases_on = nullptr; name const * g_nat_bit0_ne = nullptr; name const * g_nat_bit0_ne_bit1 = nullptr; name const * g_nat_bit0_ne_zero = nullptr; name const * g_nat_bit0_ne_one = nullptr; name const * g_nat_bit1_ne = nullptr; name const * g_nat_bit1_ne_bit0 = nullptr; name const * g_nat_bit1_ne_zero = nullptr; name const * g_nat_bit1_ne_one = nullptr; name const * g_nat_zero_ne_one = nullptr; name const * g_nat_zero_ne_bit0 = nullptr; name const * g_nat_zero_ne_bit1 = nullptr; name const * g_nat_one_ne_zero = nullptr; name const * g_nat_one_ne_bit0 = nullptr; name const * g_nat_one_ne_bit1 = nullptr; name const * g_nat_bit0_lt = nullptr; name const * g_nat_bit1_lt = nullptr; name const * g_nat_bit0_lt_bit1 = nullptr; name const * g_nat_bit1_lt_bit0 = nullptr; name const * g_nat_zero_lt_one = nullptr; name const * g_nat_zero_lt_bit1 = nullptr; name const * g_nat_zero_lt_bit0 = nullptr; name const * g_nat_one_lt_bit0 = nullptr; name const * g_nat_one_lt_bit1 = nullptr; name const * g_nat_le_of_lt = nullptr; name const * g_nat_le_refl = nullptr; name const * g_ne = nullptr; name const * g_neq_of_not_iff = nullptr; name const * g_norm_num_add1 = nullptr; name const * g_norm_num_add1_bit0 = nullptr; name const * g_norm_num_add1_bit1_helper = nullptr; name const * g_norm_num_add1_one = nullptr; name const * g_norm_num_add1_zero = nullptr; name const * g_norm_num_add_div_helper = nullptr; name const * g_norm_num_bin_add_zero = nullptr; name const * g_norm_num_bin_zero_add = nullptr; name const * g_norm_num_bit0_add_bit0_helper = nullptr; name const * g_norm_num_bit0_add_bit1_helper = nullptr; name const * g_norm_num_bit0_add_one = nullptr; name const * g_norm_num_bit1_add_bit0_helper = nullptr; name const * g_norm_num_bit1_add_bit1_helper = nullptr; name const * g_norm_num_bit1_add_one_helper = nullptr; name const * g_norm_num_div_add_helper = nullptr; name const * g_norm_num_div_eq_div_helper = nullptr; name const * g_norm_num_div_helper = nullptr; name const * g_norm_num_div_mul_helper = nullptr; name const * g_norm_num_mk_cong = nullptr; name const * g_norm_num_mul_bit0_helper = nullptr; name const * g_norm_num_mul_bit1_helper = nullptr; name const * g_norm_num_mul_div_helper = nullptr; name const * g_norm_num_neg_add_neg_helper = nullptr; name const * g_norm_num_neg_add_pos_helper1 = nullptr; name const * g_norm_num_neg_add_pos_helper2 = nullptr; name const * g_norm_num_neg_mul_neg_helper = nullptr; name const * g_norm_num_neg_mul_pos_helper = nullptr; name const * g_norm_num_neg_neg_helper = nullptr; name const * g_norm_num_neg_zero_helper = nullptr; name const * g_norm_num_nonneg_bit0_helper = nullptr; name const * g_norm_num_nonneg_bit1_helper = nullptr; name const * g_norm_num_nonzero_of_div_helper = nullptr; name const * g_norm_num_nonzero_of_neg_helper = nullptr; name const * g_norm_num_nonzero_of_pos_helper = nullptr; name const * g_norm_num_one_add_bit0 = nullptr; name const * g_norm_num_one_add_bit1_helper = nullptr; name const * g_norm_num_one_add_one = nullptr; name const * g_norm_num_pos_add_neg_helper = nullptr; name const * g_norm_num_pos_bit0_helper = nullptr; name const * g_norm_num_pos_bit1_helper = nullptr; name const * g_norm_num_pos_mul_neg_helper = nullptr; name const * g_norm_num_sub_nat_zero_helper = nullptr; name const * g_norm_num_sub_nat_pos_helper = nullptr; name const * g_norm_num_subst_into_div = nullptr; name const * g_norm_num_subst_into_prod = nullptr; name const * g_norm_num_subst_into_subtr = nullptr; name const * g_norm_num_subst_into_sum = nullptr; name const * g_not = nullptr; name const * g_not_of_iff_false = nullptr; name const * g_not_of_eq_false = nullptr; name const * g_num = nullptr; name const * g_num_pos = nullptr; name const * g_num_zero = nullptr; name const * g_of_eq_true = nullptr; name const * g_of_iff_true = nullptr; name const * g_opt_param = nullptr; name const * g_or = nullptr; name const * g_inout_param = nullptr; name const * g_punit = nullptr; name const * g_punit_star = nullptr; name const * g_pos_num_bit0 = nullptr; name const * g_pos_num_bit1 = nullptr; name const * g_pos_num_one = nullptr; name const * g_prod_mk = nullptr; name const * g_pprod = nullptr; name const * g_pprod_mk = nullptr; name const * g_pprod_fst = nullptr; name const * g_pprod_snd = nullptr; name const * g_propext = nullptr; name const * g_to_pexpr = nullptr; name const * g_quot_mk = nullptr; name const * g_quot_lift = nullptr; name const * g_real = nullptr; name const * g_real_of_int = nullptr; name const * g_real_to_int = nullptr; name const * g_real_is_int = nullptr; name const * g_real_has_neg = nullptr; name const * g_real_has_div = nullptr; name const * g_real_has_add = nullptr; name const * g_real_has_mul = nullptr; name const * g_real_has_sub = nullptr; name const * g_real_has_lt = nullptr; name const * g_real_has_le = nullptr; name const * g_reflected = nullptr; name const * g_reflected_subst = nullptr; name const * g_rfl = nullptr; name const * g_right_distrib = nullptr; name const * g_ring = nullptr; name const * g_scope_trace = nullptr; name const * g_set_of = nullptr; name const * g_semiring = nullptr; name const * g_sigma = nullptr; name const * g_sigma_mk = nullptr; name const * g_sigma_fst = nullptr; name const * g_sigma_snd = nullptr; name const * g_psigma = nullptr; name const * g_psigma_cases_on = nullptr; name const * g_psigma_mk = nullptr; name const * g_singleton = nullptr; name const * g_sizeof = nullptr; name const * g_smt_array = nullptr; name const * g_smt_select = nullptr; name const * g_smt_store = nullptr; name const * g_smt_prove = nullptr; name const * g_string = nullptr; name const * g_string_empty = nullptr; name const * g_string_str = nullptr; name const * g_string_empty_ne_str = nullptr; name const * g_string_str_ne_empty = nullptr; name const * g_string_str_ne_str_left = nullptr; name const * g_string_str_ne_str_right = nullptr; name const * g_subsingleton = nullptr; name const * g_subsingleton_elim = nullptr; name const * g_subsingleton_helim = nullptr; name const * g_subtype = nullptr; name const * g_subtype_mk = nullptr; name const * g_subtype_val = nullptr; name const * g_subtype_rec = nullptr; name const * g_psum = nullptr; name const * g_psum_cases_on = nullptr; name const * g_psum_inl = nullptr; name const * g_psum_inr = nullptr; name const * g_tactic = nullptr; name const * g_tactic_try = nullptr; name const * g_tactic_triv = nullptr; name const * g_thunk = nullptr; name const * g_to_fmt = nullptr; name const * g_to_string = nullptr; name const * g_trans_rel_left = nullptr; name const * g_trans_rel_right = nullptr; name const * g_true = nullptr; name const * g_true_intro = nullptr; name const * g_unification_hint = nullptr; name const * g_unification_hint_mk = nullptr; name const * g_unit = nullptr; name const * g_unit_cases_on = nullptr; name const * g_unit_star = nullptr; name const * g_unsafe_monad_from_pure_bind = nullptr; name const * g_user_attribute = nullptr; name const * g_vm_monitor = nullptr; name const * g_weak_order = nullptr; name const * g_well_founded = nullptr; name const * g_xor = nullptr; name const * g_zero_le_one = nullptr; name const * g_zero_lt_one = nullptr; name const * g_zero_mul = nullptr; void initialize_constants() { g_abs = new name{"abs"}; g_absurd = new name{"absurd"}; g_acc_cases_on = new name{"acc", "cases_on"}; g_add_comm_group = new name{"add_comm_group"}; g_add_comm_semigroup = new name{"add_comm_semigroup"}; g_add_group = new name{"add_group"}; g_add_monoid = new name{"add_monoid"}; g_and = new name{"and"}; g_and_elim_left = new name{"and", "elim_left"}; g_and_elim_right = new name{"and", "elim_right"}; g_and_intro = new name{"and", "intro"}; g_and_rec = new name{"and", "rec"}; g_and_cases_on = new name{"and", "cases_on"}; g_auto_param = new name{"auto_param"}; g_bit0 = new name{"bit0"}; g_bit1 = new name{"bit1"}; g_bool = new name{"bool"}; g_bool_ff = new name{"bool", "ff"}; g_bool_tt = new name{"bool", "tt"}; g_combinator_K = new name{"combinator", "K"}; g_caching_user_attribute = new name{"caching_user_attribute"}; g_cast = new name{"cast"}; g_cast_heq = new name{"cast_heq"}; g_char = new name{"char"}; g_char_of_nat = new name{"char", "of_nat"}; g_char_of_nat_ne_of_ne = new name{"char", "of_nat_ne_of_ne"}; g_classical_prop_decidable = new name{"classical", "prop_decidable"}; g_classical_type_decidable_eq = new name{"classical", "type_decidable_eq"}; g_coe = new name{"coe"}; g_coe_fn = new name{"coe_fn"}; g_coe_sort = new name{"coe_sort"}; g_coe_to_lift = new name{"coe_to_lift"}; g_congr = new name{"congr"}; g_congr_arg = new name{"congr_arg"}; g_congr_fun = new name{"congr_fun"}; g_decidable = new name{"decidable"}; g_decidable_to_bool = new name{"decidable", "to_bool"}; g_distrib = new name{"distrib"}; g_dite = new name{"dite"}; g_id = new name{"id"}; g_empty = new name{"empty"}; g_Exists = new name{"Exists"}; g_eq = new name{"eq"}; g_eq_cases_on = new name{"eq", "cases_on"}; g_eq_drec = new name{"eq", "drec"}; g_eq_mp = new name{"eq", "mp"}; g_eq_mpr = new name{"eq", "mpr"}; g_eq_rec = new name{"eq", "rec"}; g_eq_refl = new name{"eq", "refl"}; g_eq_subst = new name{"eq", "subst"}; g_eq_symm = new name{"eq", "symm"}; g_eq_trans = new name{"eq", "trans"}; g_eq_of_heq = new name{"eq_of_heq"}; g_eq_rec_heq = new name{"eq_rec_heq"}; g_eq_true_intro = new name{"eq_true_intro"}; g_eq_false_intro = new name{"eq_false_intro"}; g_eq_self_iff_true = new name{"eq_self_iff_true"}; g_expr = new name{"expr"}; g_expr_subst = new name{"expr", "subst"}; g_format = new name{"format"}; g_false = new name{"false"}; g_false_of_true_iff_false = new name{"false_of_true_iff_false"}; g_false_of_true_eq_false = new name{"false_of_true_eq_false"}; g_true_eq_false_of_false = new name{"true_eq_false_of_false"}; g_false_rec = new name{"false", "rec"}; g_field = new name{"field"}; g_fin_mk = new name{"fin", "mk"}; g_fin_ne_of_vne = new name{"fin", "ne_of_vne"}; g_forall_congr = new name{"forall_congr"}; g_forall_congr_eq = new name{"forall_congr_eq"}; g_forall_not_of_not_exists = new name{"forall_not_of_not_exists"}; g_funext = new name{"funext"}; g_ge = new name{"ge"}; g_gt = new name{"gt"}; g_has_add = new name{"has_add"}; g_has_add_add = new name{"has_add", "add"}; g_has_andthen_andthen = new name{"has_andthen", "andthen"}; g_has_bind_and_then = new name{"has_bind", "and_then"}; g_has_bind_bind = new name{"has_bind", "bind"}; g_has_bind_seq = new name{"has_bind", "seq"}; g_has_div = new name{"has_div"}; g_has_div_div = new name{"has_div", "div"}; g_has_emptyc_emptyc = new name{"has_emptyc", "emptyc"}; g_has_mod_mod = new name{"has_mod", "mod"}; g_has_mul = new name{"has_mul"}; g_has_mul_mul = new name{"has_mul", "mul"}; g_has_insert_insert = new name{"has_insert", "insert"}; g_has_inv = new name{"has_inv"}; g_has_inv_inv = new name{"has_inv", "inv"}; g_has_le = new name{"has_le"}; g_has_le_le = new name{"has_le", "le"}; g_has_lt = new name{"has_lt"}; g_has_lt_lt = new name{"has_lt", "lt"}; g_has_neg = new name{"has_neg"}; g_has_neg_neg = new name{"has_neg", "neg"}; g_has_one = new name{"has_one"}; g_has_one_one = new name{"has_one", "one"}; g_has_orelse_orelse = new name{"has_orelse", "orelse"}; g_has_sep_sep = new name{"has_sep", "sep"}; g_has_sizeof = new name{"has_sizeof"}; g_has_sizeof_mk = new name{"has_sizeof", "mk"}; g_has_sub = new name{"has_sub"}; g_has_sub_sub = new name{"has_sub", "sub"}; g_has_to_format = new name{"has_to_format"}; g_has_to_string = new name{"has_to_string"}; g_has_zero = new name{"has_zero"}; g_has_zero_zero = new name{"has_zero", "zero"}; g_has_coe_t = new name{"has_coe_t"}; g_heq = new name{"heq"}; g_heq_refl = new name{"heq", "refl"}; g_heq_symm = new name{"heq", "symm"}; g_heq_trans = new name{"heq", "trans"}; g_heq_of_eq = new name{"heq_of_eq"}; g_id_locked = new name{"id_locked"}; g_if_neg = new name{"if_neg"}; g_if_pos = new name{"if_pos"}; g_iff = new name{"iff"}; g_iff_false_intro = new name{"iff_false_intro"}; g_iff_intro = new name{"iff", "intro"}; g_iff_mp = new name{"iff", "mp"}; g_iff_mpr = new name{"iff", "mpr"}; g_iff_refl = new name{"iff", "refl"}; g_iff_symm = new name{"iff", "symm"}; g_iff_trans = new name{"iff", "trans"}; g_iff_true_intro = new name{"iff_true_intro"}; g_imp_congr = new name{"imp_congr"}; g_imp_congr_eq = new name{"imp_congr_eq"}; g_imp_congr_ctx = new name{"imp_congr_ctx"}; g_imp_congr_ctx_eq = new name{"imp_congr_ctx_eq"}; g_implies = new name{"implies"}; g_implies_of_if_neg = new name{"implies_of_if_neg"}; g_implies_of_if_pos = new name{"implies_of_if_pos"}; g_int = new name{"int"}; g_int_has_add = new name{"int", "has_add"}; g_int_has_mul = new name{"int", "has_mul"}; g_int_has_sub = new name{"int", "has_sub"}; g_int_has_div = new name{"int", "has_div"}; g_int_has_le = new name{"int", "has_le"}; g_int_has_lt = new name{"int", "has_lt"}; g_int_has_neg = new name{"int", "has_neg"}; g_int_has_mod = new name{"int", "has_mod"}; g_int_bit0_nonneg = new name{"int", "bit0_nonneg"}; g_int_bit1_nonneg = new name{"int", "bit1_nonneg"}; g_int_one_nonneg = new name{"int", "one_nonneg"}; g_int_zero_nonneg = new name{"int", "zero_nonneg"}; g_int_bit0_pos = new name{"int", "bit0_pos"}; g_int_bit1_pos = new name{"int", "bit1_pos"}; g_int_one_pos = new name{"int", "one_pos"}; g_int_nat_abs_zero = new name{"int", "nat_abs_zero"}; g_int_nat_abs_one = new name{"int", "nat_abs_one"}; g_int_nat_abs_bit0_step = new name{"int", "nat_abs_bit0_step"}; g_int_nat_abs_bit1_nonneg_step = new name{"int", "nat_abs_bit1_nonneg_step"}; g_int_ne_of_nat_ne_nonneg_case = new name{"int", "ne_of_nat_ne_nonneg_case"}; g_int_ne_neg_of_ne = new name{"int", "ne_neg_of_ne"}; g_int_neg_ne_of_pos = new name{"int", "neg_ne_of_pos"}; g_int_ne_neg_of_pos = new name{"int", "ne_neg_of_pos"}; g_int_neg_ne_zero_of_ne = new name{"int", "neg_ne_zero_of_ne"}; g_int_zero_ne_neg_of_ne = new name{"int", "zero_ne_neg_of_ne"}; g_int_decidable_linear_ordered_comm_group = new name{"int", "decidable_linear_ordered_comm_group"}; g_interactive_param_desc = new name{"interactive", "param_desc"}; g_interactive_parse = new name{"interactive", "parse"}; g_io = new name{"io"}; g_io_interface = new name{"io", "interface"}; g_is_associative = new name{"is_associative"}; g_is_associative_assoc = new name{"is_associative", "assoc"}; g_is_commutative = new name{"is_commutative"}; g_is_commutative_comm = new name{"is_commutative", "comm"}; g_ite = new name{"ite"}; g_left_distrib = new name{"left_distrib"}; g_left_comm = new name{"left_comm"}; g_le_refl = new name{"le_refl"}; g_linear_ordered_ring = new name{"linear_ordered_ring"}; g_linear_ordered_semiring = new name{"linear_ordered_semiring"}; g_list = new name{"list"}; g_list_nil = new name{"list", "nil"}; g_list_cons = new name{"list", "cons"}; g_match_failed = new name{"match_failed"}; g_monad = new name{"monad"}; g_monad_fail = new name{"monad_fail"}; g_monoid = new name{"monoid"}; g_mul_one = new name{"mul_one"}; g_mul_zero = new name{"mul_zero"}; g_mul_zero_class = new name{"mul_zero_class"}; g_name_anonymous = new name{"name", "anonymous"}; g_name_mk_numeral = new name{"name", "mk_numeral"}; g_name_mk_string = new name{"name", "mk_string"}; g_nat = new name{"nat"}; g_nat_of_num = new name{"nat", "of_num"}; g_nat_succ = new name{"nat", "succ"}; g_nat_zero = new name{"nat", "zero"}; g_nat_has_zero = new name{"nat", "has_zero"}; g_nat_has_one = new name{"nat", "has_one"}; g_nat_has_add = new name{"nat", "has_add"}; g_nat_add = new name{"nat", "add"}; g_nat_cases_on = new name{"nat", "cases_on"}; g_nat_bit0_ne = new name{"nat", "bit0_ne"}; g_nat_bit0_ne_bit1 = new name{"nat", "bit0_ne_bit1"}; g_nat_bit0_ne_zero = new name{"nat", "bit0_ne_zero"}; g_nat_bit0_ne_one = new name{"nat", "bit0_ne_one"}; g_nat_bit1_ne = new name{"nat", "bit1_ne"}; g_nat_bit1_ne_bit0 = new name{"nat", "bit1_ne_bit0"}; g_nat_bit1_ne_zero = new name{"nat", "bit1_ne_zero"}; g_nat_bit1_ne_one = new name{"nat", "bit1_ne_one"}; g_nat_zero_ne_one = new name{"nat", "zero_ne_one"}; g_nat_zero_ne_bit0 = new name{"nat", "zero_ne_bit0"}; g_nat_zero_ne_bit1 = new name{"nat", "zero_ne_bit1"}; g_nat_one_ne_zero = new name{"nat", "one_ne_zero"}; g_nat_one_ne_bit0 = new name{"nat", "one_ne_bit0"}; g_nat_one_ne_bit1 = new name{"nat", "one_ne_bit1"}; g_nat_bit0_lt = new name{"nat", "bit0_lt"}; g_nat_bit1_lt = new name{"nat", "bit1_lt"}; g_nat_bit0_lt_bit1 = new name{"nat", "bit0_lt_bit1"}; g_nat_bit1_lt_bit0 = new name{"nat", "bit1_lt_bit0"}; g_nat_zero_lt_one = new name{"nat", "zero_lt_one"}; g_nat_zero_lt_bit1 = new name{"nat", "zero_lt_bit1"}; g_nat_zero_lt_bit0 = new name{"nat", "zero_lt_bit0"}; g_nat_one_lt_bit0 = new name{"nat", "one_lt_bit0"}; g_nat_one_lt_bit1 = new name{"nat", "one_lt_bit1"}; g_nat_le_of_lt = new name{"nat", "le_of_lt"}; g_nat_le_refl = new name{"nat", "le_refl"}; g_ne = new name{"ne"}; g_neq_of_not_iff = new name{"neq_of_not_iff"}; g_norm_num_add1 = new name{"norm_num", "add1"}; g_norm_num_add1_bit0 = new name{"norm_num", "add1_bit0"}; g_norm_num_add1_bit1_helper = new name{"norm_num", "add1_bit1_helper"}; g_norm_num_add1_one = new name{"norm_num", "add1_one"}; g_norm_num_add1_zero = new name{"norm_num", "add1_zero"}; g_norm_num_add_div_helper = new name{"norm_num", "add_div_helper"}; g_norm_num_bin_add_zero = new name{"norm_num", "bin_add_zero"}; g_norm_num_bin_zero_add = new name{"norm_num", "bin_zero_add"}; g_norm_num_bit0_add_bit0_helper = new name{"norm_num", "bit0_add_bit0_helper"}; g_norm_num_bit0_add_bit1_helper = new name{"norm_num", "bit0_add_bit1_helper"}; g_norm_num_bit0_add_one = new name{"norm_num", "bit0_add_one"}; g_norm_num_bit1_add_bit0_helper = new name{"norm_num", "bit1_add_bit0_helper"}; g_norm_num_bit1_add_bit1_helper = new name{"norm_num", "bit1_add_bit1_helper"}; g_norm_num_bit1_add_one_helper = new name{"norm_num", "bit1_add_one_helper"}; g_norm_num_div_add_helper = new name{"norm_num", "div_add_helper"}; g_norm_num_div_eq_div_helper = new name{"norm_num", "div_eq_div_helper"}; g_norm_num_div_helper = new name{"norm_num", "div_helper"}; g_norm_num_div_mul_helper = new name{"norm_num", "div_mul_helper"}; g_norm_num_mk_cong = new name{"norm_num", "mk_cong"}; g_norm_num_mul_bit0_helper = new name{"norm_num", "mul_bit0_helper"}; g_norm_num_mul_bit1_helper = new name{"norm_num", "mul_bit1_helper"}; g_norm_num_mul_div_helper = new name{"norm_num", "mul_div_helper"}; g_norm_num_neg_add_neg_helper = new name{"norm_num", "neg_add_neg_helper"}; g_norm_num_neg_add_pos_helper1 = new name{"norm_num", "neg_add_pos_helper1"}; g_norm_num_neg_add_pos_helper2 = new name{"norm_num", "neg_add_pos_helper2"}; g_norm_num_neg_mul_neg_helper = new name{"norm_num", "neg_mul_neg_helper"}; g_norm_num_neg_mul_pos_helper = new name{"norm_num", "neg_mul_pos_helper"}; g_norm_num_neg_neg_helper = new name{"norm_num", "neg_neg_helper"}; g_norm_num_neg_zero_helper = new name{"norm_num", "neg_zero_helper"}; g_norm_num_nonneg_bit0_helper = new name{"norm_num", "nonneg_bit0_helper"}; g_norm_num_nonneg_bit1_helper = new name{"norm_num", "nonneg_bit1_helper"}; g_norm_num_nonzero_of_div_helper = new name{"norm_num", "nonzero_of_div_helper"}; g_norm_num_nonzero_of_neg_helper = new name{"norm_num", "nonzero_of_neg_helper"}; g_norm_num_nonzero_of_pos_helper = new name{"norm_num", "nonzero_of_pos_helper"}; g_norm_num_one_add_bit0 = new name{"norm_num", "one_add_bit0"}; g_norm_num_one_add_bit1_helper = new name{"norm_num", "one_add_bit1_helper"}; g_norm_num_one_add_one = new name{"norm_num", "one_add_one"}; g_norm_num_pos_add_neg_helper = new name{"norm_num", "pos_add_neg_helper"}; g_norm_num_pos_bit0_helper = new name{"norm_num", "pos_bit0_helper"}; g_norm_num_pos_bit1_helper = new name{"norm_num", "pos_bit1_helper"}; g_norm_num_pos_mul_neg_helper = new name{"norm_num", "pos_mul_neg_helper"}; g_norm_num_sub_nat_zero_helper = new name{"norm_num", "sub_nat_zero_helper"}; g_norm_num_sub_nat_pos_helper = new name{"norm_num", "sub_nat_pos_helper"}; g_norm_num_subst_into_div = new name{"norm_num", "subst_into_div"}; g_norm_num_subst_into_prod = new name{"norm_num", "subst_into_prod"}; g_norm_num_subst_into_subtr = new name{"norm_num", "subst_into_subtr"}; g_norm_num_subst_into_sum = new name{"norm_num", "subst_into_sum"}; g_not = new name{"not"}; g_not_of_iff_false = new name{"not_of_iff_false"}; g_not_of_eq_false = new name{"not_of_eq_false"}; g_num = new name{"num"}; g_num_pos = new name{"num", "pos"}; g_num_zero = new name{"num", "zero"}; g_of_eq_true = new name{"of_eq_true"}; g_of_iff_true = new name{"of_iff_true"}; g_opt_param = new name{"opt_param"}; g_or = new name{"or"}; g_inout_param = new name{"inout_param"}; g_punit = new name{"punit"}; g_punit_star = new name{"punit", "star"}; g_pos_num_bit0 = new name{"pos_num", "bit0"}; g_pos_num_bit1 = new name{"pos_num", "bit1"}; g_pos_num_one = new name{"pos_num", "one"}; g_prod_mk = new name{"prod", "mk"}; g_pprod = new name{"pprod"}; g_pprod_mk = new name{"pprod", "mk"}; g_pprod_fst = new name{"pprod", "fst"}; g_pprod_snd = new name{"pprod", "snd"}; g_propext = new name{"propext"}; g_to_pexpr = new name{"to_pexpr"}; g_quot_mk = new name{"quot", "mk"}; g_quot_lift = new name{"quot", "lift"}; g_real = new name{"real"}; g_real_of_int = new name{"real", "of_int"}; g_real_to_int = new name{"real", "to_int"}; g_real_is_int = new name{"real", "is_int"}; g_real_has_neg = new name{"real", "has_neg"}; g_real_has_div = new name{"real", "has_div"}; g_real_has_add = new name{"real", "has_add"}; g_real_has_mul = new name{"real", "has_mul"}; g_real_has_sub = new name{"real", "has_sub"}; g_real_has_lt = new name{"real", "has_lt"}; g_real_has_le = new name{"real", "has_le"}; g_reflected = new name{"reflected"}; g_reflected_subst = new name{"reflected", "subst"}; g_rfl = new name{"rfl"}; g_right_distrib = new name{"right_distrib"}; g_ring = new name{"ring"}; g_scope_trace = new name{"scope_trace"}; g_set_of = new name{"set_of"}; g_semiring = new name{"semiring"}; g_sigma = new name{"sigma"}; g_sigma_mk = new name{"sigma", "mk"}; g_sigma_fst = new name{"sigma", "fst"}; g_sigma_snd = new name{"sigma", "snd"}; g_psigma = new name{"psigma"}; g_psigma_cases_on = new name{"psigma", "cases_on"}; g_psigma_mk = new name{"psigma", "mk"}; g_singleton = new name{"singleton"}; g_sizeof = new name{"sizeof"}; g_smt_array = new name{"smt", "array"}; g_smt_select = new name{"smt", "select"}; g_smt_store = new name{"smt", "store"}; g_smt_prove = new name{"smt", "prove"}; g_string = new name{"string"}; g_string_empty = new name{"string", "empty"}; g_string_str = new name{"string", "str"}; g_string_empty_ne_str = new name{"string", "empty_ne_str"}; g_string_str_ne_empty = new name{"string", "str_ne_empty"}; g_string_str_ne_str_left = new name{"string", "str_ne_str_left"}; g_string_str_ne_str_right = new name{"string", "str_ne_str_right"}; g_subsingleton = new name{"subsingleton"}; g_subsingleton_elim = new name{"subsingleton", "elim"}; g_subsingleton_helim = new name{"subsingleton", "helim"}; g_subtype = new name{"subtype"}; g_subtype_mk = new name{"subtype", "mk"}; g_subtype_val = new name{"subtype", "val"}; g_subtype_rec = new name{"subtype", "rec"}; g_psum = new name{"psum"}; g_psum_cases_on = new name{"psum", "cases_on"}; g_psum_inl = new name{"psum", "inl"}; g_psum_inr = new name{"psum", "inr"}; g_tactic = new name{"tactic"}; g_tactic_try = new name{"tactic", "try"}; g_tactic_triv = new name{"tactic", "triv"}; g_thunk = new name{"thunk"}; g_to_fmt = new name{"to_fmt"}; g_to_string = new name{"to_string"}; g_trans_rel_left = new name{"trans_rel_left"}; g_trans_rel_right = new name{"trans_rel_right"}; g_true = new name{"true"}; g_true_intro = new name{"true", "intro"}; g_unification_hint = new name{"unification_hint"}; g_unification_hint_mk = new name{"unification_hint", "mk"}; g_unit = new name{"unit"}; g_unit_cases_on = new name{"unit", "cases_on"}; g_unit_star = new name{"unit", "star"}; g_unsafe_monad_from_pure_bind = new name{"unsafe_monad_from_pure_bind"}; g_user_attribute = new name{"user_attribute"}; g_vm_monitor = new name{"vm_monitor"}; g_weak_order = new name{"weak_order"}; g_well_founded = new name{"well_founded"}; g_xor = new name{"xor"}; g_zero_le_one = new name{"zero_le_one"}; g_zero_lt_one = new name{"zero_lt_one"}; g_zero_mul = new name{"zero_mul"}; } void finalize_constants() { delete g_abs; delete g_absurd; delete g_acc_cases_on; delete g_add_comm_group; delete g_add_comm_semigroup; delete g_add_group; delete g_add_monoid; delete g_and; delete g_and_elim_left; delete g_and_elim_right; delete g_and_intro; delete g_and_rec; delete g_and_cases_on; delete g_auto_param; delete g_bit0; delete g_bit1; delete g_bool; delete g_bool_ff; delete g_bool_tt; delete g_combinator_K; delete g_caching_user_attribute; delete g_cast; delete g_cast_heq; delete g_char; delete g_char_of_nat; delete g_char_of_nat_ne_of_ne; delete g_classical_prop_decidable; delete g_classical_type_decidable_eq; delete g_coe; delete g_coe_fn; delete g_coe_sort; delete g_coe_to_lift; delete g_congr; delete g_congr_arg; delete g_congr_fun; delete g_decidable; delete g_decidable_to_bool; delete g_distrib; delete g_dite; delete g_id; delete g_empty; delete g_Exists; delete g_eq; delete g_eq_cases_on; delete g_eq_drec; delete g_eq_mp; delete g_eq_mpr; delete g_eq_rec; delete g_eq_refl; delete g_eq_subst; delete g_eq_symm; delete g_eq_trans; delete g_eq_of_heq; delete g_eq_rec_heq; delete g_eq_true_intro; delete g_eq_false_intro; delete g_eq_self_iff_true; delete g_expr; delete g_expr_subst; delete g_format; delete g_false; delete g_false_of_true_iff_false; delete g_false_of_true_eq_false; delete g_true_eq_false_of_false; delete g_false_rec; delete g_field; delete g_fin_mk; delete g_fin_ne_of_vne; delete g_forall_congr; delete g_forall_congr_eq; delete g_forall_not_of_not_exists; delete g_funext; delete g_ge; delete g_gt; delete g_has_add; delete g_has_add_add; delete g_has_andthen_andthen; delete g_has_bind_and_then; delete g_has_bind_bind; delete g_has_bind_seq; delete g_has_div; delete g_has_div_div; delete g_has_emptyc_emptyc; delete g_has_mod_mod; delete g_has_mul; delete g_has_mul_mul; delete g_has_insert_insert; delete g_has_inv; delete g_has_inv_inv; delete g_has_le; delete g_has_le_le; delete g_has_lt; delete g_has_lt_lt; delete g_has_neg; delete g_has_neg_neg; delete g_has_one; delete g_has_one_one; delete g_has_orelse_orelse; delete g_has_sep_sep; delete g_has_sizeof; delete g_has_sizeof_mk; delete g_has_sub; delete g_has_sub_sub; delete g_has_to_format; delete g_has_to_string; delete g_has_zero; delete g_has_zero_zero; delete g_has_coe_t; delete g_heq; delete g_heq_refl; delete g_heq_symm; delete g_heq_trans; delete g_heq_of_eq; delete g_id_locked; delete g_if_neg; delete g_if_pos; delete g_iff; delete g_iff_false_intro; delete g_iff_intro; delete g_iff_mp; delete g_iff_mpr; delete g_iff_refl; delete g_iff_symm; delete g_iff_trans; delete g_iff_true_intro; delete g_imp_congr; delete g_imp_congr_eq; delete g_imp_congr_ctx; delete g_imp_congr_ctx_eq; delete g_implies; delete g_implies_of_if_neg; delete g_implies_of_if_pos; delete g_int; delete g_int_has_add; delete g_int_has_mul; delete g_int_has_sub; delete g_int_has_div; delete g_int_has_le; delete g_int_has_lt; delete g_int_has_neg; delete g_int_has_mod; delete g_int_bit0_nonneg; delete g_int_bit1_nonneg; delete g_int_one_nonneg; delete g_int_zero_nonneg; delete g_int_bit0_pos; delete g_int_bit1_pos; delete g_int_one_pos; delete g_int_nat_abs_zero; delete g_int_nat_abs_one; delete g_int_nat_abs_bit0_step; delete g_int_nat_abs_bit1_nonneg_step; delete g_int_ne_of_nat_ne_nonneg_case; delete g_int_ne_neg_of_ne; delete g_int_neg_ne_of_pos; delete g_int_ne_neg_of_pos; delete g_int_neg_ne_zero_of_ne; delete g_int_zero_ne_neg_of_ne; delete g_int_decidable_linear_ordered_comm_group; delete g_interactive_param_desc; delete g_interactive_parse; delete g_io; delete g_io_interface; delete g_is_associative; delete g_is_associative_assoc; delete g_is_commutative; delete g_is_commutative_comm; delete g_ite; delete g_left_distrib; delete g_left_comm; delete g_le_refl; delete g_linear_ordered_ring; delete g_linear_ordered_semiring; delete g_list; delete g_list_nil; delete g_list_cons; delete g_match_failed; delete g_monad; delete g_monad_fail; delete g_monoid; delete g_mul_one; delete g_mul_zero; delete g_mul_zero_class; delete g_name_anonymous; delete g_name_mk_numeral; delete g_name_mk_string; delete g_nat; delete g_nat_of_num; delete g_nat_succ; delete g_nat_zero; delete g_nat_has_zero; delete g_nat_has_one; delete g_nat_has_add; delete g_nat_add; delete g_nat_cases_on; delete g_nat_bit0_ne; delete g_nat_bit0_ne_bit1; delete g_nat_bit0_ne_zero; delete g_nat_bit0_ne_one; delete g_nat_bit1_ne; delete g_nat_bit1_ne_bit0; delete g_nat_bit1_ne_zero; delete g_nat_bit1_ne_one; delete g_nat_zero_ne_one; delete g_nat_zero_ne_bit0; delete g_nat_zero_ne_bit1; delete g_nat_one_ne_zero; delete g_nat_one_ne_bit0; delete g_nat_one_ne_bit1; delete g_nat_bit0_lt; delete g_nat_bit1_lt; delete g_nat_bit0_lt_bit1; delete g_nat_bit1_lt_bit0; delete g_nat_zero_lt_one; delete g_nat_zero_lt_bit1; delete g_nat_zero_lt_bit0; delete g_nat_one_lt_bit0; delete g_nat_one_lt_bit1; delete g_nat_le_of_lt; delete g_nat_le_refl; delete g_ne; delete g_neq_of_not_iff; delete g_norm_num_add1; delete g_norm_num_add1_bit0; delete g_norm_num_add1_bit1_helper; delete g_norm_num_add1_one; delete g_norm_num_add1_zero; delete g_norm_num_add_div_helper; delete g_norm_num_bin_add_zero; delete g_norm_num_bin_zero_add; delete g_norm_num_bit0_add_bit0_helper; delete g_norm_num_bit0_add_bit1_helper; delete g_norm_num_bit0_add_one; delete g_norm_num_bit1_add_bit0_helper; delete g_norm_num_bit1_add_bit1_helper; delete g_norm_num_bit1_add_one_helper; delete g_norm_num_div_add_helper; delete g_norm_num_div_eq_div_helper; delete g_norm_num_div_helper; delete g_norm_num_div_mul_helper; delete g_norm_num_mk_cong; delete g_norm_num_mul_bit0_helper; delete g_norm_num_mul_bit1_helper; delete g_norm_num_mul_div_helper; delete g_norm_num_neg_add_neg_helper; delete g_norm_num_neg_add_pos_helper1; delete g_norm_num_neg_add_pos_helper2; delete g_norm_num_neg_mul_neg_helper; delete g_norm_num_neg_mul_pos_helper; delete g_norm_num_neg_neg_helper; delete g_norm_num_neg_zero_helper; delete g_norm_num_nonneg_bit0_helper; delete g_norm_num_nonneg_bit1_helper; delete g_norm_num_nonzero_of_div_helper; delete g_norm_num_nonzero_of_neg_helper; delete g_norm_num_nonzero_of_pos_helper; delete g_norm_num_one_add_bit0; delete g_norm_num_one_add_bit1_helper; delete g_norm_num_one_add_one; delete g_norm_num_pos_add_neg_helper; delete g_norm_num_pos_bit0_helper; delete g_norm_num_pos_bit1_helper; delete g_norm_num_pos_mul_neg_helper; delete g_norm_num_sub_nat_zero_helper; delete g_norm_num_sub_nat_pos_helper; delete g_norm_num_subst_into_div; delete g_norm_num_subst_into_prod; delete g_norm_num_subst_into_subtr; delete g_norm_num_subst_into_sum; delete g_not; delete g_not_of_iff_false; delete g_not_of_eq_false; delete g_num; delete g_num_pos; delete g_num_zero; delete g_of_eq_true; delete g_of_iff_true; delete g_opt_param; delete g_or; delete g_inout_param; delete g_punit; delete g_punit_star; delete g_pos_num_bit0; delete g_pos_num_bit1; delete g_pos_num_one; delete g_prod_mk; delete g_pprod; delete g_pprod_mk; delete g_pprod_fst; delete g_pprod_snd; delete g_propext; delete g_to_pexpr; delete g_quot_mk; delete g_quot_lift; delete g_real; delete g_real_of_int; delete g_real_to_int; delete g_real_is_int; delete g_real_has_neg; delete g_real_has_div; delete g_real_has_add; delete g_real_has_mul; delete g_real_has_sub; delete g_real_has_lt; delete g_real_has_le; delete g_reflected; delete g_reflected_subst; delete g_rfl; delete g_right_distrib; delete g_ring; delete g_scope_trace; delete g_set_of; delete g_semiring; delete g_sigma; delete g_sigma_mk; delete g_sigma_fst; delete g_sigma_snd; delete g_psigma; delete g_psigma_cases_on; delete g_psigma_mk; delete g_singleton; delete g_sizeof; delete g_smt_array; delete g_smt_select; delete g_smt_store; delete g_smt_prove; delete g_string; delete g_string_empty; delete g_string_str; delete g_string_empty_ne_str; delete g_string_str_ne_empty; delete g_string_str_ne_str_left; delete g_string_str_ne_str_right; delete g_subsingleton; delete g_subsingleton_elim; delete g_subsingleton_helim; delete g_subtype; delete g_subtype_mk; delete g_subtype_val; delete g_subtype_rec; delete g_psum; delete g_psum_cases_on; delete g_psum_inl; delete g_psum_inr; delete g_tactic; delete g_tactic_try; delete g_tactic_triv; delete g_thunk; delete g_to_fmt; delete g_to_string; delete g_trans_rel_left; delete g_trans_rel_right; delete g_true; delete g_true_intro; delete g_unification_hint; delete g_unification_hint_mk; delete g_unit; delete g_unit_cases_on; delete g_unit_star; delete g_unsafe_monad_from_pure_bind; delete g_user_attribute; delete g_vm_monitor; delete g_weak_order; delete g_well_founded; delete g_xor; delete g_zero_le_one; delete g_zero_lt_one; delete g_zero_mul; } name const & get_abs_name() { return *g_abs; } name const & get_absurd_name() { return *g_absurd; } name const & get_acc_cases_on_name() { return *g_acc_cases_on; } name const & get_add_comm_group_name() { return *g_add_comm_group; } name const & get_add_comm_semigroup_name() { return *g_add_comm_semigroup; } name const & get_add_group_name() { return *g_add_group; } name const & get_add_monoid_name() { return *g_add_monoid; } name const & get_and_name() { return *g_and; } name const & get_and_elim_left_name() { return *g_and_elim_left; } name const & get_and_elim_right_name() { return *g_and_elim_right; } name const & get_and_intro_name() { return *g_and_intro; } name const & get_and_rec_name() { return *g_and_rec; } name const & get_and_cases_on_name() { return *g_and_cases_on; } name const & get_auto_param_name() { return *g_auto_param; } name const & get_bit0_name() { return *g_bit0; } name const & get_bit1_name() { return *g_bit1; } name const & get_bool_name() { return *g_bool; } name const & get_bool_ff_name() { return *g_bool_ff; } name const & get_bool_tt_name() { return *g_bool_tt; } name const & get_combinator_K_name() { return *g_combinator_K; } name const & get_caching_user_attribute_name() { return *g_caching_user_attribute; } name const & get_cast_name() { return *g_cast; } name const & get_cast_heq_name() { return *g_cast_heq; } name const & get_char_name() { return *g_char; } name const & get_char_of_nat_name() { return *g_char_of_nat; } name const & get_char_of_nat_ne_of_ne_name() { return *g_char_of_nat_ne_of_ne; } name const & get_classical_prop_decidable_name() { return *g_classical_prop_decidable; } name const & get_classical_type_decidable_eq_name() { return *g_classical_type_decidable_eq; } name const & get_coe_name() { return *g_coe; } name const & get_coe_fn_name() { return *g_coe_fn; } name const & get_coe_sort_name() { return *g_coe_sort; } name const & get_coe_to_lift_name() { return *g_coe_to_lift; } name const & get_congr_name() { return *g_congr; } name const & get_congr_arg_name() { return *g_congr_arg; } name const & get_congr_fun_name() { return *g_congr_fun; } name const & get_decidable_name() { return *g_decidable; } name const & get_decidable_to_bool_name() { return *g_decidable_to_bool; } name const & get_distrib_name() { return *g_distrib; } name const & get_dite_name() { return *g_dite; } name const & get_id_name() { return *g_id; } name const & get_empty_name() { return *g_empty; } name const & get_Exists_name() { return *g_Exists; } name const & get_eq_name() { return *g_eq; } name const & get_eq_cases_on_name() { return *g_eq_cases_on; } name const & get_eq_drec_name() { return *g_eq_drec; } name const & get_eq_mp_name() { return *g_eq_mp; } name const & get_eq_mpr_name() { return *g_eq_mpr; } name const & get_eq_rec_name() { return *g_eq_rec; } name const & get_eq_refl_name() { return *g_eq_refl; } name const & get_eq_subst_name() { return *g_eq_subst; } name const & get_eq_symm_name() { return *g_eq_symm; } name const & get_eq_trans_name() { return *g_eq_trans; } name const & get_eq_of_heq_name() { return *g_eq_of_heq; } name const & get_eq_rec_heq_name() { return *g_eq_rec_heq; } name const & get_eq_true_intro_name() { return *g_eq_true_intro; } name const & get_eq_false_intro_name() { return *g_eq_false_intro; } name const & get_eq_self_iff_true_name() { return *g_eq_self_iff_true; } name const & get_expr_name() { return *g_expr; } name const & get_expr_subst_name() { return *g_expr_subst; } name const & get_format_name() { return *g_format; } name const & get_false_name() { return *g_false; } name const & get_false_of_true_iff_false_name() { return *g_false_of_true_iff_false; } name const & get_false_of_true_eq_false_name() { return *g_false_of_true_eq_false; } name const & get_true_eq_false_of_false_name() { return *g_true_eq_false_of_false; } name const & get_false_rec_name() { return *g_false_rec; } name const & get_field_name() { return *g_field; } name const & get_fin_mk_name() { return *g_fin_mk; } name const & get_fin_ne_of_vne_name() { return *g_fin_ne_of_vne; } name const & get_forall_congr_name() { return *g_forall_congr; } name const & get_forall_congr_eq_name() { return *g_forall_congr_eq; } name const & get_forall_not_of_not_exists_name() { return *g_forall_not_of_not_exists; } name const & get_funext_name() { return *g_funext; } name const & get_ge_name() { return *g_ge; } name const & get_gt_name() { return *g_gt; } name const & get_has_add_name() { return *g_has_add; } name const & get_has_add_add_name() { return *g_has_add_add; } name const & get_has_andthen_andthen_name() { return *g_has_andthen_andthen; } name const & get_has_bind_and_then_name() { return *g_has_bind_and_then; } name const & get_has_bind_bind_name() { return *g_has_bind_bind; } name const & get_has_bind_seq_name() { return *g_has_bind_seq; } name const & get_has_div_name() { return *g_has_div; } name const & get_has_div_div_name() { return *g_has_div_div; } name const & get_has_emptyc_emptyc_name() { return *g_has_emptyc_emptyc; } name const & get_has_mod_mod_name() { return *g_has_mod_mod; } name const & get_has_mul_name() { return *g_has_mul; } name const & get_has_mul_mul_name() { return *g_has_mul_mul; } name const & get_has_insert_insert_name() { return *g_has_insert_insert; } name const & get_has_inv_name() { return *g_has_inv; } name const & get_has_inv_inv_name() { return *g_has_inv_inv; } name const & get_has_le_name() { return *g_has_le; } name const & get_has_le_le_name() { return *g_has_le_le; } name const & get_has_lt_name() { return *g_has_lt; } name const & get_has_lt_lt_name() { return *g_has_lt_lt; } name const & get_has_neg_name() { return *g_has_neg; } name const & get_has_neg_neg_name() { return *g_has_neg_neg; } name const & get_has_one_name() { return *g_has_one; } name const & get_has_one_one_name() { return *g_has_one_one; } name const & get_has_orelse_orelse_name() { return *g_has_orelse_orelse; } name const & get_has_sep_sep_name() { return *g_has_sep_sep; } name const & get_has_sizeof_name() { return *g_has_sizeof; } name const & get_has_sizeof_mk_name() { return *g_has_sizeof_mk; } name const & get_has_sub_name() { return *g_has_sub; } name const & get_has_sub_sub_name() { return *g_has_sub_sub; } name const & get_has_to_format_name() { return *g_has_to_format; } name const & get_has_to_string_name() { return *g_has_to_string; } name const & get_has_zero_name() { return *g_has_zero; } name const & get_has_zero_zero_name() { return *g_has_zero_zero; } name const & get_has_coe_t_name() { return *g_has_coe_t; } name const & get_heq_name() { return *g_heq; } name const & get_heq_refl_name() { return *g_heq_refl; } name const & get_heq_symm_name() { return *g_heq_symm; } name const & get_heq_trans_name() { return *g_heq_trans; } name const & get_heq_of_eq_name() { return *g_heq_of_eq; } name const & get_id_locked_name() { return *g_id_locked; } name const & get_if_neg_name() { return *g_if_neg; } name const & get_if_pos_name() { return *g_if_pos; } name const & get_iff_name() { return *g_iff; } name const & get_iff_false_intro_name() { return *g_iff_false_intro; } name const & get_iff_intro_name() { return *g_iff_intro; } name const & get_iff_mp_name() { return *g_iff_mp; } name const & get_iff_mpr_name() { return *g_iff_mpr; } name const & get_iff_refl_name() { return *g_iff_refl; } name const & get_iff_symm_name() { return *g_iff_symm; } name const & get_iff_trans_name() { return *g_iff_trans; } name const & get_iff_true_intro_name() { return *g_iff_true_intro; } name const & get_imp_congr_name() { return *g_imp_congr; } name const & get_imp_congr_eq_name() { return *g_imp_congr_eq; } name const & get_imp_congr_ctx_name() { return *g_imp_congr_ctx; } name const & get_imp_congr_ctx_eq_name() { return *g_imp_congr_ctx_eq; } name const & get_implies_name() { return *g_implies; } name const & get_implies_of_if_neg_name() { return *g_implies_of_if_neg; } name const & get_implies_of_if_pos_name() { return *g_implies_of_if_pos; } name const & get_int_name() { return *g_int; } name const & get_int_has_add_name() { return *g_int_has_add; } name const & get_int_has_mul_name() { return *g_int_has_mul; } name const & get_int_has_sub_name() { return *g_int_has_sub; } name const & get_int_has_div_name() { return *g_int_has_div; } name const & get_int_has_le_name() { return *g_int_has_le; } name const & get_int_has_lt_name() { return *g_int_has_lt; } name const & get_int_has_neg_name() { return *g_int_has_neg; } name const & get_int_has_mod_name() { return *g_int_has_mod; } name const & get_int_bit0_nonneg_name() { return *g_int_bit0_nonneg; } name const & get_int_bit1_nonneg_name() { return *g_int_bit1_nonneg; } name const & get_int_one_nonneg_name() { return *g_int_one_nonneg; } name const & get_int_zero_nonneg_name() { return *g_int_zero_nonneg; } name const & get_int_bit0_pos_name() { return *g_int_bit0_pos; } name const & get_int_bit1_pos_name() { return *g_int_bit1_pos; } name const & get_int_one_pos_name() { return *g_int_one_pos; } name const & get_int_nat_abs_zero_name() { return *g_int_nat_abs_zero; } name const & get_int_nat_abs_one_name() { return *g_int_nat_abs_one; } name const & get_int_nat_abs_bit0_step_name() { return *g_int_nat_abs_bit0_step; } name const & get_int_nat_abs_bit1_nonneg_step_name() { return *g_int_nat_abs_bit1_nonneg_step; } name const & get_int_ne_of_nat_ne_nonneg_case_name() { return *g_int_ne_of_nat_ne_nonneg_case; } name const & get_int_ne_neg_of_ne_name() { return *g_int_ne_neg_of_ne; } name const & get_int_neg_ne_of_pos_name() { return *g_int_neg_ne_of_pos; } name const & get_int_ne_neg_of_pos_name() { return *g_int_ne_neg_of_pos; } name const & get_int_neg_ne_zero_of_ne_name() { return *g_int_neg_ne_zero_of_ne; } name const & get_int_zero_ne_neg_of_ne_name() { return *g_int_zero_ne_neg_of_ne; } name const & get_int_decidable_linear_ordered_comm_group_name() { return *g_int_decidable_linear_ordered_comm_group; } name const & get_interactive_param_desc_name() { return *g_interactive_param_desc; } name const & get_interactive_parse_name() { return *g_interactive_parse; } name const & get_io_name() { return *g_io; } name const & get_io_interface_name() { return *g_io_interface; } name const & get_is_associative_name() { return *g_is_associative; } name const & get_is_associative_assoc_name() { return *g_is_associative_assoc; } name const & get_is_commutative_name() { return *g_is_commutative; } name const & get_is_commutative_comm_name() { return *g_is_commutative_comm; } name const & get_ite_name() { return *g_ite; } name const & get_left_distrib_name() { return *g_left_distrib; } name const & get_left_comm_name() { return *g_left_comm; } name const & get_le_refl_name() { return *g_le_refl; } name const & get_linear_ordered_ring_name() { return *g_linear_ordered_ring; } name const & get_linear_ordered_semiring_name() { return *g_linear_ordered_semiring; } name const & get_list_name() { return *g_list; } name const & get_list_nil_name() { return *g_list_nil; } name const & get_list_cons_name() { return *g_list_cons; } name const & get_match_failed_name() { return *g_match_failed; } name const & get_monad_name() { return *g_monad; } name const & get_monad_fail_name() { return *g_monad_fail; } name const & get_monoid_name() { return *g_monoid; } name const & get_mul_one_name() { return *g_mul_one; } name const & get_mul_zero_name() { return *g_mul_zero; } name const & get_mul_zero_class_name() { return *g_mul_zero_class; } name const & get_name_anonymous_name() { return *g_name_anonymous; } name const & get_name_mk_numeral_name() { return *g_name_mk_numeral; } name const & get_name_mk_string_name() { return *g_name_mk_string; } name const & get_nat_name() { return *g_nat; } name const & get_nat_of_num_name() { return *g_nat_of_num; } name const & get_nat_succ_name() { return *g_nat_succ; } name const & get_nat_zero_name() { return *g_nat_zero; } name const & get_nat_has_zero_name() { return *g_nat_has_zero; } name const & get_nat_has_one_name() { return *g_nat_has_one; } name const & get_nat_has_add_name() { return *g_nat_has_add; } name const & get_nat_add_name() { return *g_nat_add; } name const & get_nat_cases_on_name() { return *g_nat_cases_on; } name const & get_nat_bit0_ne_name() { return *g_nat_bit0_ne; } name const & get_nat_bit0_ne_bit1_name() { return *g_nat_bit0_ne_bit1; } name const & get_nat_bit0_ne_zero_name() { return *g_nat_bit0_ne_zero; } name const & get_nat_bit0_ne_one_name() { return *g_nat_bit0_ne_one; } name const & get_nat_bit1_ne_name() { return *g_nat_bit1_ne; } name const & get_nat_bit1_ne_bit0_name() { return *g_nat_bit1_ne_bit0; } name const & get_nat_bit1_ne_zero_name() { return *g_nat_bit1_ne_zero; } name const & get_nat_bit1_ne_one_name() { return *g_nat_bit1_ne_one; } name const & get_nat_zero_ne_one_name() { return *g_nat_zero_ne_one; } name const & get_nat_zero_ne_bit0_name() { return *g_nat_zero_ne_bit0; } name const & get_nat_zero_ne_bit1_name() { return *g_nat_zero_ne_bit1; } name const & get_nat_one_ne_zero_name() { return *g_nat_one_ne_zero; } name const & get_nat_one_ne_bit0_name() { return *g_nat_one_ne_bit0; } name const & get_nat_one_ne_bit1_name() { return *g_nat_one_ne_bit1; } name const & get_nat_bit0_lt_name() { return *g_nat_bit0_lt; } name const & get_nat_bit1_lt_name() { return *g_nat_bit1_lt; } name const & get_nat_bit0_lt_bit1_name() { return *g_nat_bit0_lt_bit1; } name const & get_nat_bit1_lt_bit0_name() { return *g_nat_bit1_lt_bit0; } name const & get_nat_zero_lt_one_name() { return *g_nat_zero_lt_one; } name const & get_nat_zero_lt_bit1_name() { return *g_nat_zero_lt_bit1; } name const & get_nat_zero_lt_bit0_name() { return *g_nat_zero_lt_bit0; } name const & get_nat_one_lt_bit0_name() { return *g_nat_one_lt_bit0; } name const & get_nat_one_lt_bit1_name() { return *g_nat_one_lt_bit1; } name const & get_nat_le_of_lt_name() { return *g_nat_le_of_lt; } name const & get_nat_le_refl_name() { return *g_nat_le_refl; } name const & get_ne_name() { return *g_ne; } name const & get_neq_of_not_iff_name() { return *g_neq_of_not_iff; } name const & get_norm_num_add1_name() { return *g_norm_num_add1; } name const & get_norm_num_add1_bit0_name() { return *g_norm_num_add1_bit0; } name const & get_norm_num_add1_bit1_helper_name() { return *g_norm_num_add1_bit1_helper; } name const & get_norm_num_add1_one_name() { return *g_norm_num_add1_one; } name const & get_norm_num_add1_zero_name() { return *g_norm_num_add1_zero; } name const & get_norm_num_add_div_helper_name() { return *g_norm_num_add_div_helper; } name const & get_norm_num_bin_add_zero_name() { return *g_norm_num_bin_add_zero; } name const & get_norm_num_bin_zero_add_name() { return *g_norm_num_bin_zero_add; } name const & get_norm_num_bit0_add_bit0_helper_name() { return *g_norm_num_bit0_add_bit0_helper; } name const & get_norm_num_bit0_add_bit1_helper_name() { return *g_norm_num_bit0_add_bit1_helper; } name const & get_norm_num_bit0_add_one_name() { return *g_norm_num_bit0_add_one; } name const & get_norm_num_bit1_add_bit0_helper_name() { return *g_norm_num_bit1_add_bit0_helper; } name const & get_norm_num_bit1_add_bit1_helper_name() { return *g_norm_num_bit1_add_bit1_helper; } name const & get_norm_num_bit1_add_one_helper_name() { return *g_norm_num_bit1_add_one_helper; } name const & get_norm_num_div_add_helper_name() { return *g_norm_num_div_add_helper; } name const & get_norm_num_div_eq_div_helper_name() { return *g_norm_num_div_eq_div_helper; } name const & get_norm_num_div_helper_name() { return *g_norm_num_div_helper; } name const & get_norm_num_div_mul_helper_name() { return *g_norm_num_div_mul_helper; } name const & get_norm_num_mk_cong_name() { return *g_norm_num_mk_cong; } name const & get_norm_num_mul_bit0_helper_name() { return *g_norm_num_mul_bit0_helper; } name const & get_norm_num_mul_bit1_helper_name() { return *g_norm_num_mul_bit1_helper; } name const & get_norm_num_mul_div_helper_name() { return *g_norm_num_mul_div_helper; } name const & get_norm_num_neg_add_neg_helper_name() { return *g_norm_num_neg_add_neg_helper; } name const & get_norm_num_neg_add_pos_helper1_name() { return *g_norm_num_neg_add_pos_helper1; } name const & get_norm_num_neg_add_pos_helper2_name() { return *g_norm_num_neg_add_pos_helper2; } name const & get_norm_num_neg_mul_neg_helper_name() { return *g_norm_num_neg_mul_neg_helper; } name const & get_norm_num_neg_mul_pos_helper_name() { return *g_norm_num_neg_mul_pos_helper; } name const & get_norm_num_neg_neg_helper_name() { return *g_norm_num_neg_neg_helper; } name const & get_norm_num_neg_zero_helper_name() { return *g_norm_num_neg_zero_helper; } name const & get_norm_num_nonneg_bit0_helper_name() { return *g_norm_num_nonneg_bit0_helper; } name const & get_norm_num_nonneg_bit1_helper_name() { return *g_norm_num_nonneg_bit1_helper; } name const & get_norm_num_nonzero_of_div_helper_name() { return *g_norm_num_nonzero_of_div_helper; } name const & get_norm_num_nonzero_of_neg_helper_name() { return *g_norm_num_nonzero_of_neg_helper; } name const & get_norm_num_nonzero_of_pos_helper_name() { return *g_norm_num_nonzero_of_pos_helper; } name const & get_norm_num_one_add_bit0_name() { return *g_norm_num_one_add_bit0; } name const & get_norm_num_one_add_bit1_helper_name() { return *g_norm_num_one_add_bit1_helper; } name const & get_norm_num_one_add_one_name() { return *g_norm_num_one_add_one; } name const & get_norm_num_pos_add_neg_helper_name() { return *g_norm_num_pos_add_neg_helper; } name const & get_norm_num_pos_bit0_helper_name() { return *g_norm_num_pos_bit0_helper; } name const & get_norm_num_pos_bit1_helper_name() { return *g_norm_num_pos_bit1_helper; } name const & get_norm_num_pos_mul_neg_helper_name() { return *g_norm_num_pos_mul_neg_helper; } name const & get_norm_num_sub_nat_zero_helper_name() { return *g_norm_num_sub_nat_zero_helper; } name const & get_norm_num_sub_nat_pos_helper_name() { return *g_norm_num_sub_nat_pos_helper; } name const & get_norm_num_subst_into_div_name() { return *g_norm_num_subst_into_div; } name const & get_norm_num_subst_into_prod_name() { return *g_norm_num_subst_into_prod; } name const & get_norm_num_subst_into_subtr_name() { return *g_norm_num_subst_into_subtr; } name const & get_norm_num_subst_into_sum_name() { return *g_norm_num_subst_into_sum; } name const & get_not_name() { return *g_not; } name const & get_not_of_iff_false_name() { return *g_not_of_iff_false; } name const & get_not_of_eq_false_name() { return *g_not_of_eq_false; } name const & get_num_name() { return *g_num; } name const & get_num_pos_name() { return *g_num_pos; } name const & get_num_zero_name() { return *g_num_zero; } name const & get_of_eq_true_name() { return *g_of_eq_true; } name const & get_of_iff_true_name() { return *g_of_iff_true; } name const & get_opt_param_name() { return *g_opt_param; } name const & get_or_name() { return *g_or; } name const & get_inout_param_name() { return *g_inout_param; } name const & get_punit_name() { return *g_punit; } name const & get_punit_star_name() { return *g_punit_star; } name const & get_pos_num_bit0_name() { return *g_pos_num_bit0; } name const & get_pos_num_bit1_name() { return *g_pos_num_bit1; } name const & get_pos_num_one_name() { return *g_pos_num_one; } name const & get_prod_mk_name() { return *g_prod_mk; } name const & get_pprod_name() { return *g_pprod; } name const & get_pprod_mk_name() { return *g_pprod_mk; } name const & get_pprod_fst_name() { return *g_pprod_fst; } name const & get_pprod_snd_name() { return *g_pprod_snd; } name const & get_propext_name() { return *g_propext; } name const & get_to_pexpr_name() { return *g_to_pexpr; } name const & get_quot_mk_name() { return *g_quot_mk; } name const & get_quot_lift_name() { return *g_quot_lift; } name const & get_real_name() { return *g_real; } name const & get_real_of_int_name() { return *g_real_of_int; } name const & get_real_to_int_name() { return *g_real_to_int; } name const & get_real_is_int_name() { return *g_real_is_int; } name const & get_real_has_neg_name() { return *g_real_has_neg; } name const & get_real_has_div_name() { return *g_real_has_div; } name const & get_real_has_add_name() { return *g_real_has_add; } name const & get_real_has_mul_name() { return *g_real_has_mul; } name const & get_real_has_sub_name() { return *g_real_has_sub; } name const & get_real_has_lt_name() { return *g_real_has_lt; } name const & get_real_has_le_name() { return *g_real_has_le; } name const & get_reflected_name() { return *g_reflected; } name const & get_reflected_subst_name() { return *g_reflected_subst; } name const & get_rfl_name() { return *g_rfl; } name const & get_right_distrib_name() { return *g_right_distrib; } name const & get_ring_name() { return *g_ring; } name const & get_scope_trace_name() { return *g_scope_trace; } name const & get_set_of_name() { return *g_set_of; } name const & get_semiring_name() { return *g_semiring; } name const & get_sigma_name() { return *g_sigma; } name const & get_sigma_mk_name() { return *g_sigma_mk; } name const & get_sigma_fst_name() { return *g_sigma_fst; } name const & get_sigma_snd_name() { return *g_sigma_snd; } name const & get_psigma_name() { return *g_psigma; } name const & get_psigma_cases_on_name() { return *g_psigma_cases_on; } name const & get_psigma_mk_name() { return *g_psigma_mk; } name const & get_singleton_name() { return *g_singleton; } name const & get_sizeof_name() { return *g_sizeof; } name const & get_smt_array_name() { return *g_smt_array; } name const & get_smt_select_name() { return *g_smt_select; } name const & get_smt_store_name() { return *g_smt_store; } name const & get_smt_prove_name() { return *g_smt_prove; } name const & get_string_name() { return *g_string; } name const & get_string_empty_name() { return *g_string_empty; } name const & get_string_str_name() { return *g_string_str; } name const & get_string_empty_ne_str_name() { return *g_string_empty_ne_str; } name const & get_string_str_ne_empty_name() { return *g_string_str_ne_empty; } name const & get_string_str_ne_str_left_name() { return *g_string_str_ne_str_left; } name const & get_string_str_ne_str_right_name() { return *g_string_str_ne_str_right; } name const & get_subsingleton_name() { return *g_subsingleton; } name const & get_subsingleton_elim_name() { return *g_subsingleton_elim; } name const & get_subsingleton_helim_name() { return *g_subsingleton_helim; } name const & get_subtype_name() { return *g_subtype; } name const & get_subtype_mk_name() { return *g_subtype_mk; } name const & get_subtype_val_name() { return *g_subtype_val; } name const & get_subtype_rec_name() { return *g_subtype_rec; } name const & get_psum_name() { return *g_psum; } name const & get_psum_cases_on_name() { return *g_psum_cases_on; } name const & get_psum_inl_name() { return *g_psum_inl; } name const & get_psum_inr_name() { return *g_psum_inr; } name const & get_tactic_name() { return *g_tactic; } name const & get_tactic_try_name() { return *g_tactic_try; } name const & get_tactic_triv_name() { return *g_tactic_triv; } name const & get_thunk_name() { return *g_thunk; } name const & get_to_fmt_name() { return *g_to_fmt; } name const & get_to_string_name() { return *g_to_string; } name const & get_trans_rel_left_name() { return *g_trans_rel_left; } name const & get_trans_rel_right_name() { return *g_trans_rel_right; } name const & get_true_name() { return *g_true; } name const & get_true_intro_name() { return *g_true_intro; } name const & get_unification_hint_name() { return *g_unification_hint; } name const & get_unification_hint_mk_name() { return *g_unification_hint_mk; } name const & get_unit_name() { return *g_unit; } name const & get_unit_cases_on_name() { return *g_unit_cases_on; } name const & get_unit_star_name() { return *g_unit_star; } name const & get_unsafe_monad_from_pure_bind_name() { return *g_unsafe_monad_from_pure_bind; } name const & get_user_attribute_name() { return *g_user_attribute; } name const & get_vm_monitor_name() { return *g_vm_monitor; } name const & get_weak_order_name() { return *g_weak_order; } name const & get_well_founded_name() { return *g_well_founded; } name const & get_xor_name() { return *g_xor; } name const & get_zero_le_one_name() { return *g_zero_le_one; } name const & get_zero_lt_one_name() { return *g_zero_lt_one; } name const & get_zero_mul_name() { return *g_zero_mul; } }