// 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_absurd = nullptr; name const * g_acc_cases_on = nullptr; name const * g_acc_rec = 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_array = nullptr; name const * g_auto_param = nullptr; name const * g_bit0 = nullptr; name const * g_bit1 = nullptr; name const * g_bin_tree_empty = nullptr; name const * g_bin_tree_leaf = nullptr; name const * g_bin_tree_node = 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_cast = nullptr; name const * g_char = nullptr; name const * g_char_mk = nullptr; name const * g_char_ne_of_vne = nullptr; name const * g_char_of_nat = nullptr; name const * g_char_of_nat_ne_of_ne = nullptr; name const * g_is_valid_char_range_1 = nullptr; name const * g_is_valid_char_range_2 = 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_dite = 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_rec_on = nullptr; name const * g_eq_rec = nullptr; name const * g_eq_mp = nullptr; name const * g_eq_mpr = nullptr; name const * g_eq_ndrec = 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_true_intro = nullptr; name const * g_eq_false_intro = nullptr; name const * g_eq_self_iff_true = nullptr; name const * g_lean_expr = nullptr; name const * g_lean_expr_subst = 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_false_rec = nullptr; name const * g_false_cases_on = 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_funext = 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_seq = nullptr; name const * g_has_div_div = nullptr; name const * g_has_emptyc_emptyc = nullptr; name const * g_has_eval = nullptr; name const * g_has_eval_eval = nullptr; name const * g_has_insert_insert = 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_sub = nullptr; name const * g_has_repr = nullptr; name const * g_has_well_founded = nullptr; name const * g_has_well_founded_r = nullptr; name const * g_has_well_founded_wf = 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 = nullptr; name const * g_id_rhs = nullptr; name const * g_id_delta = 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_interactive_param_desc = nullptr; name const * g_interactive_parse = nullptr; name const * g_io_core = nullptr; name const * g_monad_io_impl = nullptr; name const * g_monad_io_terminal_impl = nullptr; name const * g_monad_io_file_system_impl = nullptr; name const * g_monad_io_environment_impl = nullptr; name const * g_monad_io_process_impl = nullptr; name const * g_monad_io_random_impl = nullptr; name const * g_io = nullptr; name const * g_ite = nullptr; name const * g_lc_proof = nullptr; name const * g_lc_cast = nullptr; name const * g_lc_unreachable = 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_lean_name = nullptr; name const * g_lean_name_anonymous = nullptr; name const * g_lean_name_mk_numeral = nullptr; name const * g_lean_name_mk_string = nullptr; name const * g_lean_name_no_confusion = nullptr; name const * g_lean_name_mk_string_ne_mk_string_of_ne_prefix = nullptr; name const * g_lean_name_mk_string_ne_mk_string_of_ne_string = nullptr; name const * g_lean_name_mk_numeral_ne_mk_numeral_of_ne_prefix = nullptr; name const * g_lean_name_mk_numeral_ne_mk_numeral_of_ne_numeral = nullptr; name const * g_nat = 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_not = nullptr; name const * g_not_of_iff_false = nullptr; name const * g_not_of_eq_false = 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_out_param = nullptr; name const * g_pexpr = nullptr; name const * g_pexpr_subst = nullptr; name const * g_punit = nullptr; name const * g_punit_cases_on = nullptr; name const * g_punit_star = 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_reflected = nullptr; name const * g_reflected_subst = nullptr; name const * g_repr = nullptr; name const * g_rfl = nullptr; name const * g_scope_trace = nullptr; name const * g_set_of = nullptr; name const * g_psigma = nullptr; name const * g_psigma_cases_on = nullptr; name const * g_psigma_mk = nullptr; name const * g_psigma_fst = nullptr; name const * g_psigma_snd = nullptr; name const * g_singleton = nullptr; name const * g_sizeof = nullptr; name const * g_sorry_ax = nullptr; name const * g_string = nullptr; name const * g_string_empty = nullptr; name const * g_string_iterator = 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_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_tactic_mk_inj_eq = nullptr; name const * g_thunk = 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_typed_expr = nullptr; name const * g_unit = nullptr; name const * g_unit_star = nullptr; name const * g_monad_from_pure_bind = nullptr; name const * g_uint8 = nullptr; name const * g_uint16 = nullptr; name const * g_uint32 = nullptr; name const * g_uint64 = nullptr; name const * g_usize = nullptr; name const * g_user_attribute = nullptr; name const * g_user_attribute_parse_reflect = nullptr; name const * g_well_founded_fix = nullptr; name const * g_well_founded_fix_eq = nullptr; name const * g_well_founded_tactics = nullptr; name const * g_well_founded_tactics_default = nullptr; name const * g_well_founded_tactics_rel_tac = nullptr; name const * g_well_founded_tactics_dec_tac = nullptr; name const * g_wf_term_hack = nullptr; void initialize_constants() { g_absurd = new name{"absurd"}; g_acc_cases_on = new name{"acc", "cases_on"}; g_acc_rec = new name{"acc", "rec"}; 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_array = new name{"array"}; g_auto_param = new name{"auto_param"}; g_bit0 = new name{"bit0"}; g_bit1 = new name{"bit1"}; g_bin_tree_empty = new name{"bin_tree", "empty"}; g_bin_tree_leaf = new name{"bin_tree", "leaf"}; g_bin_tree_node = new name{"bin_tree", "node"}; 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_cast = new name{"cast"}; g_char = new name{"char"}; g_char_mk = new name{"char", "mk"}; g_char_ne_of_vne = new name{"char", "ne_of_vne"}; 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_is_valid_char_range_1 = new name{"is_valid_char_range_1"}; g_is_valid_char_range_2 = new name{"is_valid_char_range_2"}; 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_dite = new name{"dite"}; 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_rec_on = new name{"eq", "rec_on"}; g_eq_rec = new name{"eq", "rec"}; g_eq_mp = new name{"eq", "mp"}; g_eq_mpr = new name{"eq", "mpr"}; g_eq_ndrec = new name{"eq", "ndrec"}; 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_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_lean_expr = new name{"lean", "expr"}; g_lean_expr_subst = new name{"lean", "expr", "subst"}; 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_false_rec = new name{"false", "rec"}; g_false_cases_on = new name{"false", "cases_on"}; 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_funext = new name{"funext"}; 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_seq = new name{"has_bind", "seq"}; g_has_div_div = new name{"has_div", "div"}; g_has_emptyc_emptyc = new name{"has_emptyc", "emptyc"}; g_has_eval = new name{"has_eval"}; g_has_eval_eval = new name{"has_eval", "eval"}; g_has_insert_insert = new name{"has_insert", "insert"}; 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_sub = new name{"has_sub", "sub"}; g_has_repr = new name{"has_repr"}; g_has_well_founded = new name{"has_well_founded"}; g_has_well_founded_r = new name{"has_well_founded", "r"}; g_has_well_founded_wf = new name{"has_well_founded", "wf"}; 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 = new name{"id"}; g_id_rhs = new name{"id_rhs"}; g_id_delta = new name{"id_delta"}; 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_interactive_param_desc = new name{"interactive", "param_desc"}; g_interactive_parse = new name{"interactive", "parse"}; g_io_core = new name{"io_core"}; g_monad_io_impl = new name{"monad_io_impl"}; g_monad_io_terminal_impl = new name{"monad_io_terminal_impl"}; g_monad_io_file_system_impl = new name{"monad_io_file_system_impl"}; g_monad_io_environment_impl = new name{"monad_io_environment_impl"}; g_monad_io_process_impl = new name{"monad_io_process_impl"}; g_monad_io_random_impl = new name{"monad_io_random_impl"}; g_io = new name{"io"}; g_ite = new name{"ite"}; g_lc_proof = new name{"lc_proof"}; g_lc_cast = new name{"lc_cast"}; g_lc_unreachable = new name{"lc_unreachable"}; 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_lean_name = new name{"lean", "name"}; g_lean_name_anonymous = new name{"lean", "name", "anonymous"}; g_lean_name_mk_numeral = new name{"lean", "name", "mk_numeral"}; g_lean_name_mk_string = new name{"lean", "name", "mk_string"}; g_lean_name_no_confusion = new name{"lean", "name", "no_confusion"}; g_lean_name_mk_string_ne_mk_string_of_ne_prefix = new name{"lean", "name", "mk_string_ne_mk_string_of_ne_prefix"}; g_lean_name_mk_string_ne_mk_string_of_ne_string = new name{"lean", "name", "mk_string_ne_mk_string_of_ne_string"}; g_lean_name_mk_numeral_ne_mk_numeral_of_ne_prefix = new name{"lean", "name", "mk_numeral_ne_mk_numeral_of_ne_prefix"}; g_lean_name_mk_numeral_ne_mk_numeral_of_ne_numeral = new name{"lean", "name", "mk_numeral_ne_mk_numeral_of_ne_numeral"}; g_nat = new name{"nat"}; 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_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_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_out_param = new name{"out_param"}; g_pexpr = new name{"pexpr"}; g_pexpr_subst = new name{"pexpr", "subst"}; g_punit = new name{"punit"}; g_punit_cases_on = new name{"punit", "cases_on"}; g_punit_star = new name{"punit", "star"}; 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_reflected = new name{"reflected"}; g_reflected_subst = new name{"reflected", "subst"}; g_repr = new name{"repr"}; g_rfl = new name{"rfl"}; g_scope_trace = new name{"scope_trace"}; g_set_of = new name{"set_of"}; g_psigma = new name{"psigma"}; g_psigma_cases_on = new name{"psigma", "cases_on"}; g_psigma_mk = new name{"psigma", "mk"}; g_psigma_fst = new name{"psigma", "fst"}; g_psigma_snd = new name{"psigma", "snd"}; g_singleton = new name{"singleton"}; g_sizeof = new name{"sizeof"}; g_sorry_ax = new name{"sorry_ax"}; g_string = new name{"string"}; g_string_empty = new name{"string", "empty"}; g_string_iterator = new name{"string", "iterator"}; 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_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_tactic_mk_inj_eq = new name{"tactic", "mk_inj_eq"}; g_thunk = new name{"thunk"}; 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_typed_expr = new name{"typed_expr"}; g_unit = new name{"unit"}; g_unit_star = new name{"unit", "star"}; g_monad_from_pure_bind = new name{"monad_from_pure_bind"}; g_uint8 = new name{"uint8"}; g_uint16 = new name{"uint16"}; g_uint32 = new name{"uint32"}; g_uint64 = new name{"uint64"}; g_usize = new name{"usize"}; g_user_attribute = new name{"user_attribute"}; g_user_attribute_parse_reflect = new name{"user_attribute", "parse_reflect"}; g_well_founded_fix = new name{"well_founded", "fix"}; g_well_founded_fix_eq = new name{"well_founded", "fix_eq"}; g_well_founded_tactics = new name{"well_founded_tactics"}; g_well_founded_tactics_default = new name{"well_founded_tactics", "default"}; g_well_founded_tactics_rel_tac = new name{"well_founded_tactics", "rel_tac"}; g_well_founded_tactics_dec_tac = new name{"well_founded_tactics", "dec_tac"}; g_wf_term_hack = new name{"wf_term_hack"}; } void finalize_constants() { delete g_absurd; delete g_acc_cases_on; delete g_acc_rec; 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_array; delete g_auto_param; delete g_bit0; delete g_bit1; delete g_bin_tree_empty; delete g_bin_tree_leaf; delete g_bin_tree_node; delete g_bool; delete g_bool_ff; delete g_bool_tt; delete g_combinator_K; delete g_cast; delete g_char; delete g_char_mk; delete g_char_ne_of_vne; delete g_char_of_nat; delete g_char_of_nat_ne_of_ne; delete g_is_valid_char_range_1; delete g_is_valid_char_range_2; 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_dite; delete g_empty; delete g_Exists; delete g_eq; delete g_eq_cases_on; delete g_eq_rec_on; delete g_eq_rec; delete g_eq_mp; delete g_eq_mpr; delete g_eq_ndrec; delete g_eq_refl; delete g_eq_subst; delete g_eq_symm; delete g_eq_trans; delete g_eq_of_heq; delete g_eq_true_intro; delete g_eq_false_intro; delete g_eq_self_iff_true; delete g_lean_expr; delete g_lean_expr_subst; delete g_false; delete g_false_of_true_iff_false; delete g_false_of_true_eq_false; delete g_false_rec; delete g_false_cases_on; delete g_fin_mk; delete g_fin_ne_of_vne; delete g_forall_congr; delete g_forall_congr_eq; delete g_funext; delete g_has_add; delete g_has_add_add; delete g_has_andthen_andthen; delete g_has_bind_and_then; delete g_has_bind_seq; delete g_has_div_div; delete g_has_emptyc_emptyc; delete g_has_eval; delete g_has_eval_eval; delete g_has_insert_insert; 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_sub; delete g_has_repr; delete g_has_well_founded; delete g_has_well_founded_r; delete g_has_well_founded_wf; 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; delete g_id_rhs; delete g_id_delta; 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_interactive_param_desc; delete g_interactive_parse; delete g_io_core; delete g_monad_io_impl; delete g_monad_io_terminal_impl; delete g_monad_io_file_system_impl; delete g_monad_io_environment_impl; delete g_monad_io_process_impl; delete g_monad_io_random_impl; delete g_io; delete g_ite; delete g_lc_proof; delete g_lc_cast; delete g_lc_unreachable; delete g_list; delete g_list_nil; delete g_list_cons; delete g_match_failed; delete g_monad; delete g_monad_fail; delete g_lean_name; delete g_lean_name_anonymous; delete g_lean_name_mk_numeral; delete g_lean_name_mk_string; delete g_lean_name_no_confusion; delete g_lean_name_mk_string_ne_mk_string_of_ne_prefix; delete g_lean_name_mk_string_ne_mk_string_of_ne_string; delete g_lean_name_mk_numeral_ne_mk_numeral_of_ne_prefix; delete g_lean_name_mk_numeral_ne_mk_numeral_of_ne_numeral; delete g_nat; 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_not; delete g_not_of_iff_false; delete g_not_of_eq_false; delete g_of_eq_true; delete g_of_iff_true; delete g_opt_param; delete g_or; delete g_out_param; delete g_pexpr; delete g_pexpr_subst; delete g_punit; delete g_punit_cases_on; delete g_punit_star; 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_reflected; delete g_reflected_subst; delete g_repr; delete g_rfl; delete g_scope_trace; delete g_set_of; delete g_psigma; delete g_psigma_cases_on; delete g_psigma_mk; delete g_psigma_fst; delete g_psigma_snd; delete g_singleton; delete g_sizeof; delete g_sorry_ax; delete g_string; delete g_string_empty; delete g_string_iterator; 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_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_tactic_mk_inj_eq; delete g_thunk; delete g_trans_rel_left; delete g_trans_rel_right; delete g_true; delete g_true_intro; delete g_typed_expr; delete g_unit; delete g_unit_star; delete g_monad_from_pure_bind; delete g_uint8; delete g_uint16; delete g_uint32; delete g_uint64; delete g_usize; delete g_user_attribute; delete g_user_attribute_parse_reflect; delete g_well_founded_fix; delete g_well_founded_fix_eq; delete g_well_founded_tactics; delete g_well_founded_tactics_default; delete g_well_founded_tactics_rel_tac; delete g_well_founded_tactics_dec_tac; delete g_wf_term_hack; } name const & get_absurd_name() { return *g_absurd; } name const & get_acc_cases_on_name() { return *g_acc_cases_on; } name const & get_acc_rec_name() { return *g_acc_rec; } 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_array_name() { return *g_array; } 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_bin_tree_empty_name() { return *g_bin_tree_empty; } name const & get_bin_tree_leaf_name() { return *g_bin_tree_leaf; } name const & get_bin_tree_node_name() { return *g_bin_tree_node; } 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_cast_name() { return *g_cast; } name const & get_char_name() { return *g_char; } name const & get_char_mk_name() { return *g_char_mk; } name const & get_char_ne_of_vne_name() { return *g_char_ne_of_vne; } 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_is_valid_char_range_1_name() { return *g_is_valid_char_range_1; } name const & get_is_valid_char_range_2_name() { return *g_is_valid_char_range_2; } 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_dite_name() { return *g_dite; } 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_rec_on_name() { return *g_eq_rec_on; } name const & get_eq_rec_name() { return *g_eq_rec; } name const & get_eq_mp_name() { return *g_eq_mp; } name const & get_eq_mpr_name() { return *g_eq_mpr; } name const & get_eq_ndrec_name() { return *g_eq_ndrec; } 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_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_lean_expr_name() { return *g_lean_expr; } name const & get_lean_expr_subst_name() { return *g_lean_expr_subst; } 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_false_rec_name() { return *g_false_rec; } name const & get_false_cases_on_name() { return *g_false_cases_on; } 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_funext_name() { return *g_funext; } 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_seq_name() { return *g_has_bind_seq; } 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_eval_name() { return *g_has_eval; } name const & get_has_eval_eval_name() { return *g_has_eval_eval; } name const & get_has_insert_insert_name() { return *g_has_insert_insert; } 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_sub_name() { return *g_has_sub_sub; } name const & get_has_repr_name() { return *g_has_repr; } name const & get_has_well_founded_name() { return *g_has_well_founded; } name const & get_has_well_founded_r_name() { return *g_has_well_founded_r; } name const & get_has_well_founded_wf_name() { return *g_has_well_founded_wf; } 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_name() { return *g_id; } name const & get_id_rhs_name() { return *g_id_rhs; } name const & get_id_delta_name() { return *g_id_delta; } 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_interactive_param_desc_name() { return *g_interactive_param_desc; } name const & get_interactive_parse_name() { return *g_interactive_parse; } name const & get_io_core_name() { return *g_io_core; } name const & get_monad_io_impl_name() { return *g_monad_io_impl; } name const & get_monad_io_terminal_impl_name() { return *g_monad_io_terminal_impl; } name const & get_monad_io_file_system_impl_name() { return *g_monad_io_file_system_impl; } name const & get_monad_io_environment_impl_name() { return *g_monad_io_environment_impl; } name const & get_monad_io_process_impl_name() { return *g_monad_io_process_impl; } name const & get_monad_io_random_impl_name() { return *g_monad_io_random_impl; } name const & get_io_name() { return *g_io; } name const & get_ite_name() { return *g_ite; } name const & get_lc_proof_name() { return *g_lc_proof; } name const & get_lc_cast_name() { return *g_lc_cast; } name const & get_lc_unreachable_name() { return *g_lc_unreachable; } 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_lean_name_name() { return *g_lean_name; } name const & get_lean_name_anonymous_name() { return *g_lean_name_anonymous; } name const & get_lean_name_mk_numeral_name() { return *g_lean_name_mk_numeral; } name const & get_lean_name_mk_string_name() { return *g_lean_name_mk_string; } name const & get_lean_name_no_confusion_name() { return *g_lean_name_no_confusion; } name const & get_lean_name_mk_string_ne_mk_string_of_ne_prefix_name() { return *g_lean_name_mk_string_ne_mk_string_of_ne_prefix; } name const & get_lean_name_mk_string_ne_mk_string_of_ne_string_name() { return *g_lean_name_mk_string_ne_mk_string_of_ne_string; } name const & get_lean_name_mk_numeral_ne_mk_numeral_of_ne_prefix_name() { return *g_lean_name_mk_numeral_ne_mk_numeral_of_ne_prefix; } name const & get_lean_name_mk_numeral_ne_mk_numeral_of_ne_numeral_name() { return *g_lean_name_mk_numeral_ne_mk_numeral_of_ne_numeral; } name const & get_nat_name() { return *g_nat; } 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_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_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_out_param_name() { return *g_out_param; } name const & get_pexpr_name() { return *g_pexpr; } name const & get_pexpr_subst_name() { return *g_pexpr_subst; } name const & get_punit_name() { return *g_punit; } name const & get_punit_cases_on_name() { return *g_punit_cases_on; } name const & get_punit_star_name() { return *g_punit_star; } 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_reflected_name() { return *g_reflected; } name const & get_reflected_subst_name() { return *g_reflected_subst; } name const & get_repr_name() { return *g_repr; } name const & get_rfl_name() { return *g_rfl; } name const & get_scope_trace_name() { return *g_scope_trace; } name const & get_set_of_name() { return *g_set_of; } 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_psigma_fst_name() { return *g_psigma_fst; } name const & get_psigma_snd_name() { return *g_psigma_snd; } name const & get_singleton_name() { return *g_singleton; } name const & get_sizeof_name() { return *g_sizeof; } name const & get_sorry_ax_name() { return *g_sorry_ax; } name const & get_string_name() { return *g_string; } name const & get_string_empty_name() { return *g_string_empty; } name const & get_string_iterator_name() { return *g_string_iterator; } 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_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_tactic_mk_inj_eq_name() { return *g_tactic_mk_inj_eq; } name const & get_thunk_name() { return *g_thunk; } 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_typed_expr_name() { return *g_typed_expr; } name const & get_unit_name() { return *g_unit; } name const & get_unit_star_name() { return *g_unit_star; } name const & get_monad_from_pure_bind_name() { return *g_monad_from_pure_bind; } name const & get_uint8_name() { return *g_uint8; } name const & get_uint16_name() { return *g_uint16; } name const & get_uint32_name() { return *g_uint32; } name const & get_uint64_name() { return *g_uint64; } name const & get_usize_name() { return *g_usize; } name const & get_user_attribute_name() { return *g_user_attribute; } name const & get_user_attribute_parse_reflect_name() { return *g_user_attribute_parse_reflect; } name const & get_well_founded_fix_name() { return *g_well_founded_fix; } name const & get_well_founded_fix_eq_name() { return *g_well_founded_fix_eq; } name const & get_well_founded_tactics_name() { return *g_well_founded_tactics; } name const & get_well_founded_tactics_default_name() { return *g_well_founded_tactics_default; } name const & get_well_founded_tactics_rel_tac_name() { return *g_well_founded_tactics_rel_tac; } name const & get_well_founded_tactics_dec_tac_name() { return *g_well_founded_tactics_dec_tac; } name const & get_wf_term_hack_name() { return *g_wf_term_hack; } }