(Type u) is the old (Type (u+1)) (PType u) is the old (Type u) Type* is the old (Type (_+1)) PType* is the old Type* The stdlib can be compiled, but we still have > 70 broken tests See discussion at #1341
1906 lines
86 KiB
C++
1906 lines
86 KiB
C++
// 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 = 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_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_bind = nullptr;
|
|
name const * g_bv = nullptr;
|
|
name const * g_caching_user_attribute = nullptr;
|
|
name const * g_cast = nullptr;
|
|
name const * g_cast_eq = 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 = 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_combinator_K = nullptr;
|
|
name const * g_comm_ring = nullptr;
|
|
name const * g_comm_semiring = nullptr;
|
|
name const * g_congr = nullptr;
|
|
name const * g_congr_arg = nullptr;
|
|
name const * g_congr_fun = nullptr;
|
|
name const * g_cyclic_numerals = nullptr;
|
|
name const * g_cyclic_numerals_bound = nullptr;
|
|
name const * g_decidable = nullptr;
|
|
name const * g_decidable_by_contradiction = nullptr;
|
|
name const * g_discrete_field = nullptr;
|
|
name const * g_distinct = nullptr;
|
|
name const * g_distrib = nullptr;
|
|
name const * g_dite = nullptr;
|
|
name const * g_div = nullptr;
|
|
name const * g_id = nullptr;
|
|
name const * g_empty = nullptr;
|
|
name const * g_empty_rec = nullptr;
|
|
name const * g_emptyc = nullptr;
|
|
name const * g_Exists = nullptr;
|
|
name const * g_eq = nullptr;
|
|
name const * g_eq_drec = nullptr;
|
|
name const * g_eq_elim_inv_inv = nullptr;
|
|
name const * g_eq_intro = nullptr;
|
|
name const * g_eq_mp = nullptr;
|
|
name const * g_eq_mpr = nullptr;
|
|
name const * g_eq_nrec = nullptr;
|
|
name const * g_eq_rec = nullptr;
|
|
name const * g_eq_rec_eq = 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_exists_elim = nullptr;
|
|
name const * g_format = nullptr;
|
|
name const * g_functor = 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 = 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_get_line = nullptr;
|
|
name const * g_gt = nullptr;
|
|
name const * g_has_add = nullptr;
|
|
name const * g_has_div = nullptr;
|
|
name const * g_has_mul = nullptr;
|
|
name const * g_has_le = nullptr;
|
|
name const * g_has_lt = nullptr;
|
|
name const * g_has_neg = nullptr;
|
|
name const * g_has_one = nullptr;
|
|
name const * g_has_one_one = nullptr;
|
|
name const * g_has_sizeof = nullptr;
|
|
name const * g_has_sizeof_mk = nullptr;
|
|
name const * g_has_sizeof_sizeof = nullptr;
|
|
name const * g_has_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_elim_left = nullptr;
|
|
name const * g_iff_elim_right = 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_implies_resolve = nullptr;
|
|
name const * g_insert = nullptr;
|
|
name const * g_int = nullptr;
|
|
name const * g_int_of_nat = nullptr;
|
|
name const * g_int_has_zero = nullptr;
|
|
name const * g_int_has_one = 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_io = nullptr;
|
|
name const * g_io_functor = nullptr;
|
|
name const * g_io_monad = 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_is_int = nullptr;
|
|
name const * g_is_trunc_is_prop = nullptr;
|
|
name const * g_is_trunc_is_prop_elim = nullptr;
|
|
name const * g_is_trunc_is_set = nullptr;
|
|
name const * g_ite = nullptr;
|
|
name const * g_left_distrib = nullptr;
|
|
name const * g_left_comm = nullptr;
|
|
name const * g_le = nullptr;
|
|
name const * g_le_refl = nullptr;
|
|
name const * g_lift = nullptr;
|
|
name const * g_lift_down = nullptr;
|
|
name const * g_lift_up = nullptr;
|
|
name const * g_linear_ordered_comm_ring = 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_lt = nullptr;
|
|
name const * g_map = nullptr;
|
|
name const * g_map_insert = nullptr;
|
|
name const * g_map_lookup = nullptr;
|
|
name const * g_map_select = nullptr;
|
|
name const * g_map_store = nullptr;
|
|
name const * g_mod = nullptr;
|
|
name const * g_monad = nullptr;
|
|
name const * g_monad_map = nullptr;
|
|
name const * g_monad_bind = nullptr;
|
|
name const * g_monad_ret = nullptr;
|
|
name const * g_monoid = nullptr;
|
|
name const * g_mul = nullptr;
|
|
name const * g_mul_one = nullptr;
|
|
name const * g_mul_zero = nullptr;
|
|
name const * g_mul_zero_class = nullptr;
|
|
name const * g_name = nullptr;
|
|
name const * g_name_anonymous = 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_has_mul = nullptr;
|
|
name const * g_nat_has_div = nullptr;
|
|
name const * g_nat_has_sub = nullptr;
|
|
name const * g_nat_has_neg = nullptr;
|
|
name const * g_nat_has_lt = nullptr;
|
|
name const * g_nat_has_le = nullptr;
|
|
name const * g_nat_add = nullptr;
|
|
name const * g_nat_no_confusion = 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_neg = 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_add_pos_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_eq_add_neg_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_not_of_not_not_not = 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_one = nullptr;
|
|
name const * g_one_mul = nullptr;
|
|
name const * g_option = nullptr;
|
|
name const * g_option_none = nullptr;
|
|
name const * g_option_some = nullptr;
|
|
name const * g_opt_param = nullptr;
|
|
name const * g_or = nullptr;
|
|
name const * g_or_elim = nullptr;
|
|
name const * g_or_intro_left = nullptr;
|
|
name const * g_or_intro_right = nullptr;
|
|
name const * g_or_neg_resolve_left = nullptr;
|
|
name const * g_or_neg_resolve_right = nullptr;
|
|
name const * g_or_rec = nullptr;
|
|
name const * g_or_resolve_left = nullptr;
|
|
name const * g_or_resolve_right = nullptr;
|
|
name const * g_poly_unit = nullptr;
|
|
name const * g_poly_unit_star = nullptr;
|
|
name const * g_pos_num = 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_pexpr = nullptr;
|
|
name const * g_pexpr_subst = nullptr;
|
|
name const * g_pre_monad_bind = nullptr;
|
|
name const * g_pre_monad_and_then = nullptr;
|
|
name const * g_put_str = nullptr;
|
|
name const * g_put_nat = nullptr;
|
|
name const * g_to_pexpr = nullptr;
|
|
name const * g_quot_mk = nullptr;
|
|
name const * g_quot_lift = nullptr;
|
|
name const * g_rat_divide = nullptr;
|
|
name const * g_rat_of_num = nullptr;
|
|
name const * g_rat_of_int = nullptr;
|
|
name const * g_real = nullptr;
|
|
name const * g_real_has_zero = nullptr;
|
|
name const * g_real_has_one = 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_div = nullptr;
|
|
name const * g_real_has_le = nullptr;
|
|
name const * g_real_has_lt = nullptr;
|
|
name const * g_real_has_neg = nullptr;
|
|
name const * g_real_is_int = nullptr;
|
|
name const * g_real_of_rat = nullptr;
|
|
name const * g_real_of_int = nullptr;
|
|
name const * g_real_to_int = 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_sep = nullptr;
|
|
name const * g_select = nullptr;
|
|
name const * g_semiring = nullptr;
|
|
name const * g_sigma = nullptr;
|
|
name const * g_sigma_cases_on = 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_psigma_fst = nullptr;
|
|
name const * g_psigma_snd = nullptr;
|
|
name const * g_simp = nullptr;
|
|
name const * g_simplifier_assoc_subst = nullptr;
|
|
name const * g_simplifier_congr_bin_op = nullptr;
|
|
name const * g_simplifier_congr_bin_arg1 = nullptr;
|
|
name const * g_simplifier_congr_bin_arg2 = nullptr;
|
|
name const * g_simplifier_congr_bin_args = 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_sorry = nullptr;
|
|
name const * g_store = 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_sub = 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_tag = nullptr;
|
|
name const * g_subtype_elt_of = nullptr;
|
|
name const * g_subtype_rec = nullptr;
|
|
name const * g_sum = nullptr;
|
|
name const * g_sum_cases_on = nullptr;
|
|
name const * g_sum_inl = nullptr;
|
|
name const * g_sum_inr = 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_default_smt_config = nullptr;
|
|
name const * g_smt_state_mk = nullptr;
|
|
name const * g_smt_tactic_execute = nullptr;
|
|
name const * g_smt_tactic_execute_with = nullptr;
|
|
name const * g_tactic = nullptr;
|
|
name const * g_tactic_eval_expr = nullptr;
|
|
name const * g_tactic_constructor = nullptr;
|
|
name const * g_tactic_step = nullptr;
|
|
name const * g_tactic_to_expr = nullptr;
|
|
name const * g_tactic_skip = nullptr;
|
|
name const * g_tactic_try = nullptr;
|
|
name const * g_tactic_triv = nullptr;
|
|
name const * g_tactic_interactive = nullptr;
|
|
name const * g_tactic_interactive_exact = nullptr;
|
|
name const * g_trivial = nullptr;
|
|
name const * g_interactive_types_ident = nullptr;
|
|
name const * g_interactive_types_opt_ident = nullptr;
|
|
name const * g_interactive_types_using_ident = nullptr;
|
|
name const * g_interactive_types_ident_list = nullptr;
|
|
name const * g_interactive_types_raw_ident_list = nullptr;
|
|
name const * g_interactive_types_with_ident_list = nullptr;
|
|
name const * g_interactive_types_without_ident_list = nullptr;
|
|
name const * g_interactive_types_location = nullptr;
|
|
name const * g_interactive_types_qexpr = nullptr;
|
|
name const * g_interactive_types_qexpr0 = nullptr;
|
|
name const * g_interactive_types_qexpr_list = nullptr;
|
|
name const * g_interactive_types_qexpr_list_with_pos = nullptr;
|
|
name const * g_interactive_types_opt_qexpr_list = nullptr;
|
|
name const * g_interactive_types_qexpr_list_or_qexpr0 = nullptr;
|
|
name const * g_interactive_types_qexpr_list_or_qexpr0_with_pos = nullptr;
|
|
name const * g_interactive_types_colon_tk = nullptr;
|
|
name const * g_interactive_types_assign_tk = nullptr;
|
|
name const * g_interactive_types_comma_tk = nullptr;
|
|
name const * g_to_fmt = nullptr;
|
|
name const * g_to_int = nullptr;
|
|
name const * g_to_string = nullptr;
|
|
name const * g_to_real = 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_unification_constraint = nullptr;
|
|
name const * g_unification_constraint_mk = nullptr;
|
|
name const * g_unit = nullptr;
|
|
name const * g_unit_cases_on = nullptr;
|
|
name const * g_unit_star = 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 = 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 = new name{"add"};
|
|
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_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_bind = new name{"bind"};
|
|
g_bv = new name{"bv"};
|
|
g_caching_user_attribute = new name{"caching_user_attribute"};
|
|
g_cast = new name{"cast"};
|
|
g_cast_eq = new name{"cast_eq"};
|
|
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 = new name{"classical"};
|
|
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_combinator_K = new name{"combinator", "K"};
|
|
g_comm_ring = new name{"comm_ring"};
|
|
g_comm_semiring = new name{"comm_semiring"};
|
|
g_congr = new name{"congr"};
|
|
g_congr_arg = new name{"congr_arg"};
|
|
g_congr_fun = new name{"congr_fun"};
|
|
g_cyclic_numerals = new name{"cyclic_numerals"};
|
|
g_cyclic_numerals_bound = new name{"cyclic_numerals", "bound"};
|
|
g_decidable = new name{"decidable"};
|
|
g_decidable_by_contradiction = new name{"decidable", "by_contradiction"};
|
|
g_discrete_field = new name{"discrete_field"};
|
|
g_distinct = new name{"distinct"};
|
|
g_distrib = new name{"distrib"};
|
|
g_dite = new name{"dite"};
|
|
g_div = new name{"div"};
|
|
g_id = new name{"id"};
|
|
g_empty = new name{"empty"};
|
|
g_empty_rec = new name{"empty", "rec"};
|
|
g_emptyc = new name{"emptyc"};
|
|
g_Exists = new name{"Exists"};
|
|
g_eq = new name{"eq"};
|
|
g_eq_drec = new name{"eq", "drec"};
|
|
g_eq_elim_inv_inv = new name{"eq", "elim_inv_inv"};
|
|
g_eq_intro = new name{"eq", "intro"};
|
|
g_eq_mp = new name{"eq", "mp"};
|
|
g_eq_mpr = new name{"eq", "mpr"};
|
|
g_eq_nrec = new name{"eq", "nrec"};
|
|
g_eq_rec = new name{"eq", "rec"};
|
|
g_eq_rec_eq = new name{"eq_rec_eq"};
|
|
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_exists_elim = new name{"exists", "elim"};
|
|
g_format = new name{"format"};
|
|
g_functor = new name{"functor"};
|
|
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 = new name{"fin"};
|
|
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_get_line = new name{"get_line"};
|
|
g_gt = new name{"gt"};
|
|
g_has_add = new name{"has_add"};
|
|
g_has_div = new name{"has_div"};
|
|
g_has_mul = new name{"has_mul"};
|
|
g_has_le = new name{"has_le"};
|
|
g_has_lt = new name{"has_lt"};
|
|
g_has_neg = new name{"has_neg"};
|
|
g_has_one = new name{"has_one"};
|
|
g_has_one_one = new name{"has_one", "one"};
|
|
g_has_sizeof = new name{"has_sizeof"};
|
|
g_has_sizeof_mk = new name{"has_sizeof", "mk"};
|
|
g_has_sizeof_sizeof = new name{"has_sizeof", "sizeof"};
|
|
g_has_sub = new name{"has_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_elim_left = new name{"iff", "elim_left"};
|
|
g_iff_elim_right = new name{"iff", "elim_right"};
|
|
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_implies_resolve = new name{"implies", "resolve"};
|
|
g_insert = new name{"insert"};
|
|
g_int = new name{"int"};
|
|
g_int_of_nat = new name{"int", "of_nat"};
|
|
g_int_has_zero = new name{"int", "has_zero"};
|
|
g_int_has_one = new name{"int", "has_one"};
|
|
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_io = new name{"io"};
|
|
g_io_functor = new name{"io", "functor"};
|
|
g_io_monad = new name{"io", "monad"};
|
|
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_is_int = new name{"is_int"};
|
|
g_is_trunc_is_prop = new name{"is_trunc", "is_prop"};
|
|
g_is_trunc_is_prop_elim = new name{"is_trunc", "is_prop", "elim"};
|
|
g_is_trunc_is_set = new name{"is_trunc", "is_set"};
|
|
g_ite = new name{"ite"};
|
|
g_left_distrib = new name{"left_distrib"};
|
|
g_left_comm = new name{"left_comm"};
|
|
g_le = new name{"le"};
|
|
g_le_refl = new name{"le", "refl"};
|
|
g_lift = new name{"lift"};
|
|
g_lift_down = new name{"lift", "down"};
|
|
g_lift_up = new name{"lift", "up"};
|
|
g_linear_ordered_comm_ring = new name{"linear_ordered_comm_ring"};
|
|
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_lt = new name{"lt"};
|
|
g_map = new name{"map"};
|
|
g_map_insert = new name{"map", "insert"};
|
|
g_map_lookup = new name{"map", "lookup"};
|
|
g_map_select = new name{"map", "select"};
|
|
g_map_store = new name{"map", "store"};
|
|
g_mod = new name{"mod"};
|
|
g_monad = new name{"monad"};
|
|
g_monad_map = new name{"monad", "map"};
|
|
g_monad_bind = new name{"monad", "bind"};
|
|
g_monad_ret = new name{"monad", "ret"};
|
|
g_monoid = new name{"monoid"};
|
|
g_mul = new name{"mul"};
|
|
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 = new name{"name"};
|
|
g_name_anonymous = new name{"name", "anonymous"};
|
|
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_has_mul = new name{"nat", "has_mul"};
|
|
g_nat_has_div = new name{"nat", "has_div"};
|
|
g_nat_has_sub = new name{"nat", "has_sub"};
|
|
g_nat_has_neg = new name{"nat", "has_neg"};
|
|
g_nat_has_lt = new name{"nat", "has_lt"};
|
|
g_nat_has_le = new name{"nat", "has_le"};
|
|
g_nat_add = new name{"nat", "add"};
|
|
g_nat_no_confusion = new name{"nat", "no_confusion"};
|
|
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_neg = new name{"neg"};
|
|
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_add_pos_helper = new name{"norm_num", "pos_add_pos_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_eq_add_neg_helper = new name{"norm_num", "sub_eq_add_neg_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_not_of_not_not_not = new name{"not_of_not_not_not"};
|
|
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_one = new name{"one"};
|
|
g_one_mul = new name{"one_mul"};
|
|
g_option = new name{"option"};
|
|
g_option_none = new name{"option", "none"};
|
|
g_option_some = new name{"option", "some"};
|
|
g_opt_param = new name{"opt_param"};
|
|
g_or = new name{"or"};
|
|
g_or_elim = new name{"or", "elim"};
|
|
g_or_intro_left = new name{"or", "intro_left"};
|
|
g_or_intro_right = new name{"or", "intro_right"};
|
|
g_or_neg_resolve_left = new name{"or", "neg_resolve_left"};
|
|
g_or_neg_resolve_right = new name{"or", "neg_resolve_right"};
|
|
g_or_rec = new name{"or", "rec"};
|
|
g_or_resolve_left = new name{"or", "resolve_left"};
|
|
g_or_resolve_right = new name{"or", "resolve_right"};
|
|
g_poly_unit = new name{"poly_unit"};
|
|
g_poly_unit_star = new name{"poly_unit", "star"};
|
|
g_pos_num = new name{"pos_num"};
|
|
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_pexpr = new name{"pexpr"};
|
|
g_pexpr_subst = new name{"pexpr", "subst"};
|
|
g_pre_monad_bind = new name{"pre_monad", "bind"};
|
|
g_pre_monad_and_then = new name{"pre_monad", "and_then"};
|
|
g_put_str = new name{"put_str"};
|
|
g_put_nat = new name{"put_nat"};
|
|
g_to_pexpr = new name{"to_pexpr"};
|
|
g_quot_mk = new name{"quot", "mk"};
|
|
g_quot_lift = new name{"quot", "lift"};
|
|
g_rat_divide = new name{"rat", "divide"};
|
|
g_rat_of_num = new name{"rat", "of_num"};
|
|
g_rat_of_int = new name{"rat", "of_int"};
|
|
g_real = new name{"real"};
|
|
g_real_has_zero = new name{"real", "has_zero"};
|
|
g_real_has_one = new name{"real", "has_one"};
|
|
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_div = new name{"real", "has_div"};
|
|
g_real_has_le = new name{"real", "has_le"};
|
|
g_real_has_lt = new name{"real", "has_lt"};
|
|
g_real_has_neg = new name{"real", "has_neg"};
|
|
g_real_is_int = new name{"real", "is_int"};
|
|
g_real_of_rat = new name{"real", "of_rat"};
|
|
g_real_of_int = new name{"real", "of_int"};
|
|
g_real_to_int = new name{"real", "to_int"};
|
|
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_sep = new name{"sep"};
|
|
g_select = new name{"select"};
|
|
g_semiring = new name{"semiring"};
|
|
g_sigma = new name{"sigma"};
|
|
g_sigma_cases_on = new name{"sigma", "cases_on"};
|
|
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_psigma_fst = new name{"psigma", "fst"};
|
|
g_psigma_snd = new name{"psigma", "snd"};
|
|
g_simp = new name{"simp"};
|
|
g_simplifier_assoc_subst = new name{"simplifier", "assoc_subst"};
|
|
g_simplifier_congr_bin_op = new name{"simplifier", "congr_bin_op"};
|
|
g_simplifier_congr_bin_arg1 = new name{"simplifier", "congr_bin_arg1"};
|
|
g_simplifier_congr_bin_arg2 = new name{"simplifier", "congr_bin_arg2"};
|
|
g_simplifier_congr_bin_args = new name{"simplifier", "congr_bin_args"};
|
|
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_sorry = new name{"sorry"};
|
|
g_store = new name{"store"};
|
|
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_sub = new name{"sub"};
|
|
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_tag = new name{"subtype", "tag"};
|
|
g_subtype_elt_of = new name{"subtype", "elt_of"};
|
|
g_subtype_rec = new name{"subtype", "rec"};
|
|
g_sum = new name{"sum"};
|
|
g_sum_cases_on = new name{"sum", "cases_on"};
|
|
g_sum_inl = new name{"sum", "inl"};
|
|
g_sum_inr = new name{"sum", "inr"};
|
|
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_default_smt_config = new name{"default_smt_config"};
|
|
g_smt_state_mk = new name{"smt_state", "mk"};
|
|
g_smt_tactic_execute = new name{"smt_tactic", "execute"};
|
|
g_smt_tactic_execute_with = new name{"smt_tactic", "execute_with"};
|
|
g_tactic = new name{"tactic"};
|
|
g_tactic_eval_expr = new name{"tactic", "eval_expr"};
|
|
g_tactic_constructor = new name{"tactic", "constructor"};
|
|
g_tactic_step = new name{"tactic", "step"};
|
|
g_tactic_to_expr = new name{"tactic", "to_expr"};
|
|
g_tactic_skip = new name{"tactic", "skip"};
|
|
g_tactic_try = new name{"tactic", "try"};
|
|
g_tactic_triv = new name{"tactic", "triv"};
|
|
g_tactic_interactive = new name{"tactic", "interactive"};
|
|
g_tactic_interactive_exact = new name{"tactic", "interactive", "exact"};
|
|
g_trivial = new name{"trivial"};
|
|
g_interactive_types_ident = new name{"interactive", "types", "ident"};
|
|
g_interactive_types_opt_ident = new name{"interactive", "types", "opt_ident"};
|
|
g_interactive_types_using_ident = new name{"interactive", "types", "using_ident"};
|
|
g_interactive_types_ident_list = new name{"interactive", "types", "ident_list"};
|
|
g_interactive_types_raw_ident_list = new name{"interactive", "types", "raw_ident_list"};
|
|
g_interactive_types_with_ident_list = new name{"interactive", "types", "with_ident_list"};
|
|
g_interactive_types_without_ident_list = new name{"interactive", "types", "without_ident_list"};
|
|
g_interactive_types_location = new name{"interactive", "types", "location"};
|
|
g_interactive_types_qexpr = new name{"interactive", "types", "qexpr"};
|
|
g_interactive_types_qexpr0 = new name{"interactive", "types", "qexpr0"};
|
|
g_interactive_types_qexpr_list = new name{"interactive", "types", "qexpr_list"};
|
|
g_interactive_types_qexpr_list_with_pos = new name{"interactive", "types", "qexpr_list_with_pos"};
|
|
g_interactive_types_opt_qexpr_list = new name{"interactive", "types", "opt_qexpr_list"};
|
|
g_interactive_types_qexpr_list_or_qexpr0 = new name{"interactive", "types", "qexpr_list_or_qexpr0"};
|
|
g_interactive_types_qexpr_list_or_qexpr0_with_pos = new name{"interactive", "types", "qexpr_list_or_qexpr0_with_pos"};
|
|
g_interactive_types_colon_tk = new name{"interactive", "types", "colon_tk"};
|
|
g_interactive_types_assign_tk = new name{"interactive", "types", "assign_tk"};
|
|
g_interactive_types_comma_tk = new name{"interactive", "types", "comma_tk"};
|
|
g_to_fmt = new name{"to_fmt"};
|
|
g_to_int = new name{"to_int"};
|
|
g_to_string = new name{"to_string"};
|
|
g_to_real = new name{"to_real"};
|
|
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_unification_constraint = new name{"unification_constraint"};
|
|
g_unification_constraint_mk = new name{"unification_constraint", "mk"};
|
|
g_unit = new name{"unit"};
|
|
g_unit_cases_on = new name{"unit", "cases_on"};
|
|
g_unit_star = new name{"unit", "star"};
|
|
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 = new name{"zero"};
|
|
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;
|
|
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_bit0;
|
|
delete g_bit1;
|
|
delete g_bool;
|
|
delete g_bool_ff;
|
|
delete g_bool_tt;
|
|
delete g_bind;
|
|
delete g_bv;
|
|
delete g_caching_user_attribute;
|
|
delete g_cast;
|
|
delete g_cast_eq;
|
|
delete g_cast_heq;
|
|
delete g_char;
|
|
delete g_char_of_nat;
|
|
delete g_char_of_nat_ne_of_ne;
|
|
delete g_classical;
|
|
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_combinator_K;
|
|
delete g_comm_ring;
|
|
delete g_comm_semiring;
|
|
delete g_congr;
|
|
delete g_congr_arg;
|
|
delete g_congr_fun;
|
|
delete g_cyclic_numerals;
|
|
delete g_cyclic_numerals_bound;
|
|
delete g_decidable;
|
|
delete g_decidable_by_contradiction;
|
|
delete g_discrete_field;
|
|
delete g_distinct;
|
|
delete g_distrib;
|
|
delete g_dite;
|
|
delete g_div;
|
|
delete g_id;
|
|
delete g_empty;
|
|
delete g_empty_rec;
|
|
delete g_emptyc;
|
|
delete g_Exists;
|
|
delete g_eq;
|
|
delete g_eq_drec;
|
|
delete g_eq_elim_inv_inv;
|
|
delete g_eq_intro;
|
|
delete g_eq_mp;
|
|
delete g_eq_mpr;
|
|
delete g_eq_nrec;
|
|
delete g_eq_rec;
|
|
delete g_eq_rec_eq;
|
|
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_exists_elim;
|
|
delete g_format;
|
|
delete g_functor;
|
|
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;
|
|
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_get_line;
|
|
delete g_gt;
|
|
delete g_has_add;
|
|
delete g_has_div;
|
|
delete g_has_mul;
|
|
delete g_has_le;
|
|
delete g_has_lt;
|
|
delete g_has_neg;
|
|
delete g_has_one;
|
|
delete g_has_one_one;
|
|
delete g_has_sizeof;
|
|
delete g_has_sizeof_mk;
|
|
delete g_has_sizeof_sizeof;
|
|
delete g_has_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_elim_left;
|
|
delete g_iff_elim_right;
|
|
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_implies_resolve;
|
|
delete g_insert;
|
|
delete g_int;
|
|
delete g_int_of_nat;
|
|
delete g_int_has_zero;
|
|
delete g_int_has_one;
|
|
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_io;
|
|
delete g_io_functor;
|
|
delete g_io_monad;
|
|
delete g_is_associative;
|
|
delete g_is_associative_assoc;
|
|
delete g_is_commutative;
|
|
delete g_is_commutative_comm;
|
|
delete g_is_int;
|
|
delete g_is_trunc_is_prop;
|
|
delete g_is_trunc_is_prop_elim;
|
|
delete g_is_trunc_is_set;
|
|
delete g_ite;
|
|
delete g_left_distrib;
|
|
delete g_left_comm;
|
|
delete g_le;
|
|
delete g_le_refl;
|
|
delete g_lift;
|
|
delete g_lift_down;
|
|
delete g_lift_up;
|
|
delete g_linear_ordered_comm_ring;
|
|
delete g_linear_ordered_ring;
|
|
delete g_linear_ordered_semiring;
|
|
delete g_list;
|
|
delete g_list_nil;
|
|
delete g_list_cons;
|
|
delete g_lt;
|
|
delete g_map;
|
|
delete g_map_insert;
|
|
delete g_map_lookup;
|
|
delete g_map_select;
|
|
delete g_map_store;
|
|
delete g_mod;
|
|
delete g_monad;
|
|
delete g_monad_map;
|
|
delete g_monad_bind;
|
|
delete g_monad_ret;
|
|
delete g_monoid;
|
|
delete g_mul;
|
|
delete g_mul_one;
|
|
delete g_mul_zero;
|
|
delete g_mul_zero_class;
|
|
delete g_name;
|
|
delete g_name_anonymous;
|
|
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_has_mul;
|
|
delete g_nat_has_div;
|
|
delete g_nat_has_sub;
|
|
delete g_nat_has_neg;
|
|
delete g_nat_has_lt;
|
|
delete g_nat_has_le;
|
|
delete g_nat_add;
|
|
delete g_nat_no_confusion;
|
|
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_neg;
|
|
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_add_pos_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_eq_add_neg_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_not_of_not_not_not;
|
|
delete g_num;
|
|
delete g_num_pos;
|
|
delete g_num_zero;
|
|
delete g_of_eq_true;
|
|
delete g_of_iff_true;
|
|
delete g_one;
|
|
delete g_one_mul;
|
|
delete g_option;
|
|
delete g_option_none;
|
|
delete g_option_some;
|
|
delete g_opt_param;
|
|
delete g_or;
|
|
delete g_or_elim;
|
|
delete g_or_intro_left;
|
|
delete g_or_intro_right;
|
|
delete g_or_neg_resolve_left;
|
|
delete g_or_neg_resolve_right;
|
|
delete g_or_rec;
|
|
delete g_or_resolve_left;
|
|
delete g_or_resolve_right;
|
|
delete g_poly_unit;
|
|
delete g_poly_unit_star;
|
|
delete g_pos_num;
|
|
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_pexpr;
|
|
delete g_pexpr_subst;
|
|
delete g_pre_monad_bind;
|
|
delete g_pre_monad_and_then;
|
|
delete g_put_str;
|
|
delete g_put_nat;
|
|
delete g_to_pexpr;
|
|
delete g_quot_mk;
|
|
delete g_quot_lift;
|
|
delete g_rat_divide;
|
|
delete g_rat_of_num;
|
|
delete g_rat_of_int;
|
|
delete g_real;
|
|
delete g_real_has_zero;
|
|
delete g_real_has_one;
|
|
delete g_real_has_add;
|
|
delete g_real_has_mul;
|
|
delete g_real_has_sub;
|
|
delete g_real_has_div;
|
|
delete g_real_has_le;
|
|
delete g_real_has_lt;
|
|
delete g_real_has_neg;
|
|
delete g_real_is_int;
|
|
delete g_real_of_rat;
|
|
delete g_real_of_int;
|
|
delete g_real_to_int;
|
|
delete g_rfl;
|
|
delete g_right_distrib;
|
|
delete g_ring;
|
|
delete g_scope_trace;
|
|
delete g_set_of;
|
|
delete g_sep;
|
|
delete g_select;
|
|
delete g_semiring;
|
|
delete g_sigma;
|
|
delete g_sigma_cases_on;
|
|
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_psigma_fst;
|
|
delete g_psigma_snd;
|
|
delete g_simp;
|
|
delete g_simplifier_assoc_subst;
|
|
delete g_simplifier_congr_bin_op;
|
|
delete g_simplifier_congr_bin_arg1;
|
|
delete g_simplifier_congr_bin_arg2;
|
|
delete g_simplifier_congr_bin_args;
|
|
delete g_singleton;
|
|
delete g_sizeof;
|
|
delete g_smt_array;
|
|
delete g_smt_select;
|
|
delete g_smt_store;
|
|
delete g_smt_prove;
|
|
delete g_sorry;
|
|
delete g_store;
|
|
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_sub;
|
|
delete g_subsingleton;
|
|
delete g_subsingleton_elim;
|
|
delete g_subsingleton_helim;
|
|
delete g_subtype;
|
|
delete g_subtype_tag;
|
|
delete g_subtype_elt_of;
|
|
delete g_subtype_rec;
|
|
delete g_sum;
|
|
delete g_sum_cases_on;
|
|
delete g_sum_inl;
|
|
delete g_sum_inr;
|
|
delete g_psum;
|
|
delete g_psum_cases_on;
|
|
delete g_psum_inl;
|
|
delete g_psum_inr;
|
|
delete g_default_smt_config;
|
|
delete g_smt_state_mk;
|
|
delete g_smt_tactic_execute;
|
|
delete g_smt_tactic_execute_with;
|
|
delete g_tactic;
|
|
delete g_tactic_eval_expr;
|
|
delete g_tactic_constructor;
|
|
delete g_tactic_step;
|
|
delete g_tactic_to_expr;
|
|
delete g_tactic_skip;
|
|
delete g_tactic_try;
|
|
delete g_tactic_triv;
|
|
delete g_tactic_interactive;
|
|
delete g_tactic_interactive_exact;
|
|
delete g_trivial;
|
|
delete g_interactive_types_ident;
|
|
delete g_interactive_types_opt_ident;
|
|
delete g_interactive_types_using_ident;
|
|
delete g_interactive_types_ident_list;
|
|
delete g_interactive_types_raw_ident_list;
|
|
delete g_interactive_types_with_ident_list;
|
|
delete g_interactive_types_without_ident_list;
|
|
delete g_interactive_types_location;
|
|
delete g_interactive_types_qexpr;
|
|
delete g_interactive_types_qexpr0;
|
|
delete g_interactive_types_qexpr_list;
|
|
delete g_interactive_types_qexpr_list_with_pos;
|
|
delete g_interactive_types_opt_qexpr_list;
|
|
delete g_interactive_types_qexpr_list_or_qexpr0;
|
|
delete g_interactive_types_qexpr_list_or_qexpr0_with_pos;
|
|
delete g_interactive_types_colon_tk;
|
|
delete g_interactive_types_assign_tk;
|
|
delete g_interactive_types_comma_tk;
|
|
delete g_to_fmt;
|
|
delete g_to_int;
|
|
delete g_to_string;
|
|
delete g_to_real;
|
|
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_unification_constraint;
|
|
delete g_unification_constraint_mk;
|
|
delete g_unit;
|
|
delete g_unit_cases_on;
|
|
delete g_unit_star;
|
|
delete g_user_attribute;
|
|
delete g_vm_monitor;
|
|
delete g_weak_order;
|
|
delete g_well_founded;
|
|
delete g_xor;
|
|
delete g_zero;
|
|
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_name() { return *g_add; }
|
|
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_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_bind_name() { return *g_bind; }
|
|
name const & get_bv_name() { return *g_bv; }
|
|
name const & get_caching_user_attribute_name() { return *g_caching_user_attribute; }
|
|
name const & get_cast_name() { return *g_cast; }
|
|
name const & get_cast_eq_name() { return *g_cast_eq; }
|
|
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_name() { return *g_classical; }
|
|
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_combinator_K_name() { return *g_combinator_K; }
|
|
name const & get_comm_ring_name() { return *g_comm_ring; }
|
|
name const & get_comm_semiring_name() { return *g_comm_semiring; }
|
|
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_cyclic_numerals_name() { return *g_cyclic_numerals; }
|
|
name const & get_cyclic_numerals_bound_name() { return *g_cyclic_numerals_bound; }
|
|
name const & get_decidable_name() { return *g_decidable; }
|
|
name const & get_decidable_by_contradiction_name() { return *g_decidable_by_contradiction; }
|
|
name const & get_discrete_field_name() { return *g_discrete_field; }
|
|
name const & get_distinct_name() { return *g_distinct; }
|
|
name const & get_distrib_name() { return *g_distrib; }
|
|
name const & get_dite_name() { return *g_dite; }
|
|
name const & get_div_name() { return *g_div; }
|
|
name const & get_id_name() { return *g_id; }
|
|
name const & get_empty_name() { return *g_empty; }
|
|
name const & get_empty_rec_name() { return *g_empty_rec; }
|
|
name const & get_emptyc_name() { return *g_emptyc; }
|
|
name const & get_Exists_name() { return *g_Exists; }
|
|
name const & get_eq_name() { return *g_eq; }
|
|
name const & get_eq_drec_name() { return *g_eq_drec; }
|
|
name const & get_eq_elim_inv_inv_name() { return *g_eq_elim_inv_inv; }
|
|
name const & get_eq_intro_name() { return *g_eq_intro; }
|
|
name const & get_eq_mp_name() { return *g_eq_mp; }
|
|
name const & get_eq_mpr_name() { return *g_eq_mpr; }
|
|
name const & get_eq_nrec_name() { return *g_eq_nrec; }
|
|
name const & get_eq_rec_name() { return *g_eq_rec; }
|
|
name const & get_eq_rec_eq_name() { return *g_eq_rec_eq; }
|
|
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_exists_elim_name() { return *g_exists_elim; }
|
|
name const & get_format_name() { return *g_format; }
|
|
name const & get_functor_name() { return *g_functor; }
|
|
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_name() { return *g_fin; }
|
|
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_get_line_name() { return *g_get_line; }
|
|
name const & get_gt_name() { return *g_gt; }
|
|
name const & get_has_add_name() { return *g_has_add; }
|
|
name const & get_has_div_name() { return *g_has_div; }
|
|
name const & get_has_mul_name() { return *g_has_mul; }
|
|
name const & get_has_le_name() { return *g_has_le; }
|
|
name const & get_has_lt_name() { return *g_has_lt; }
|
|
name const & get_has_neg_name() { return *g_has_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_sizeof_name() { return *g_has_sizeof; }
|
|
name const & get_has_sizeof_mk_name() { return *g_has_sizeof_mk; }
|
|
name const & get_has_sizeof_sizeof_name() { return *g_has_sizeof_sizeof; }
|
|
name const & get_has_sub_name() { return *g_has_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_elim_left_name() { return *g_iff_elim_left; }
|
|
name const & get_iff_elim_right_name() { return *g_iff_elim_right; }
|
|
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_implies_resolve_name() { return *g_implies_resolve; }
|
|
name const & get_insert_name() { return *g_insert; }
|
|
name const & get_int_name() { return *g_int; }
|
|
name const & get_int_of_nat_name() { return *g_int_of_nat; }
|
|
name const & get_int_has_zero_name() { return *g_int_has_zero; }
|
|
name const & get_int_has_one_name() { return *g_int_has_one; }
|
|
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_io_name() { return *g_io; }
|
|
name const & get_io_functor_name() { return *g_io_functor; }
|
|
name const & get_io_monad_name() { return *g_io_monad; }
|
|
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_is_int_name() { return *g_is_int; }
|
|
name const & get_is_trunc_is_prop_name() { return *g_is_trunc_is_prop; }
|
|
name const & get_is_trunc_is_prop_elim_name() { return *g_is_trunc_is_prop_elim; }
|
|
name const & get_is_trunc_is_set_name() { return *g_is_trunc_is_set; }
|
|
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_name() { return *g_le; }
|
|
name const & get_le_refl_name() { return *g_le_refl; }
|
|
name const & get_lift_name() { return *g_lift; }
|
|
name const & get_lift_down_name() { return *g_lift_down; }
|
|
name const & get_lift_up_name() { return *g_lift_up; }
|
|
name const & get_linear_ordered_comm_ring_name() { return *g_linear_ordered_comm_ring; }
|
|
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_lt_name() { return *g_lt; }
|
|
name const & get_map_name() { return *g_map; }
|
|
name const & get_map_insert_name() { return *g_map_insert; }
|
|
name const & get_map_lookup_name() { return *g_map_lookup; }
|
|
name const & get_map_select_name() { return *g_map_select; }
|
|
name const & get_map_store_name() { return *g_map_store; }
|
|
name const & get_mod_name() { return *g_mod; }
|
|
name const & get_monad_name() { return *g_monad; }
|
|
name const & get_monad_map_name() { return *g_monad_map; }
|
|
name const & get_monad_bind_name() { return *g_monad_bind; }
|
|
name const & get_monad_ret_name() { return *g_monad_ret; }
|
|
name const & get_monoid_name() { return *g_monoid; }
|
|
name const & get_mul_name() { return *g_mul; }
|
|
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_name() { return *g_name; }
|
|
name const & get_name_anonymous_name() { return *g_name_anonymous; }
|
|
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_has_mul_name() { return *g_nat_has_mul; }
|
|
name const & get_nat_has_div_name() { return *g_nat_has_div; }
|
|
name const & get_nat_has_sub_name() { return *g_nat_has_sub; }
|
|
name const & get_nat_has_neg_name() { return *g_nat_has_neg; }
|
|
name const & get_nat_has_lt_name() { return *g_nat_has_lt; }
|
|
name const & get_nat_has_le_name() { return *g_nat_has_le; }
|
|
name const & get_nat_add_name() { return *g_nat_add; }
|
|
name const & get_nat_no_confusion_name() { return *g_nat_no_confusion; }
|
|
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_neg_name() { return *g_neg; }
|
|
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_add_pos_helper_name() { return *g_norm_num_pos_add_pos_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_eq_add_neg_helper_name() { return *g_norm_num_sub_eq_add_neg_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_not_of_not_not_not_name() { return *g_not_of_not_not_not; }
|
|
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_one_name() { return *g_one; }
|
|
name const & get_one_mul_name() { return *g_one_mul; }
|
|
name const & get_option_name() { return *g_option; }
|
|
name const & get_option_none_name() { return *g_option_none; }
|
|
name const & get_option_some_name() { return *g_option_some; }
|
|
name const & get_opt_param_name() { return *g_opt_param; }
|
|
name const & get_or_name() { return *g_or; }
|
|
name const & get_or_elim_name() { return *g_or_elim; }
|
|
name const & get_or_intro_left_name() { return *g_or_intro_left; }
|
|
name const & get_or_intro_right_name() { return *g_or_intro_right; }
|
|
name const & get_or_neg_resolve_left_name() { return *g_or_neg_resolve_left; }
|
|
name const & get_or_neg_resolve_right_name() { return *g_or_neg_resolve_right; }
|
|
name const & get_or_rec_name() { return *g_or_rec; }
|
|
name const & get_or_resolve_left_name() { return *g_or_resolve_left; }
|
|
name const & get_or_resolve_right_name() { return *g_or_resolve_right; }
|
|
name const & get_poly_unit_name() { return *g_poly_unit; }
|
|
name const & get_poly_unit_star_name() { return *g_poly_unit_star; }
|
|
name const & get_pos_num_name() { return *g_pos_num; }
|
|
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_pexpr_name() { return *g_pexpr; }
|
|
name const & get_pexpr_subst_name() { return *g_pexpr_subst; }
|
|
name const & get_pre_monad_bind_name() { return *g_pre_monad_bind; }
|
|
name const & get_pre_monad_and_then_name() { return *g_pre_monad_and_then; }
|
|
name const & get_put_str_name() { return *g_put_str; }
|
|
name const & get_put_nat_name() { return *g_put_nat; }
|
|
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_rat_divide_name() { return *g_rat_divide; }
|
|
name const & get_rat_of_num_name() { return *g_rat_of_num; }
|
|
name const & get_rat_of_int_name() { return *g_rat_of_int; }
|
|
name const & get_real_name() { return *g_real; }
|
|
name const & get_real_has_zero_name() { return *g_real_has_zero; }
|
|
name const & get_real_has_one_name() { return *g_real_has_one; }
|
|
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_div_name() { return *g_real_has_div; }
|
|
name const & get_real_has_le_name() { return *g_real_has_le; }
|
|
name const & get_real_has_lt_name() { return *g_real_has_lt; }
|
|
name const & get_real_has_neg_name() { return *g_real_has_neg; }
|
|
name const & get_real_is_int_name() { return *g_real_is_int; }
|
|
name const & get_real_of_rat_name() { return *g_real_of_rat; }
|
|
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_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_sep_name() { return *g_sep; }
|
|
name const & get_select_name() { return *g_select; }
|
|
name const & get_semiring_name() { return *g_semiring; }
|
|
name const & get_sigma_name() { return *g_sigma; }
|
|
name const & get_sigma_cases_on_name() { return *g_sigma_cases_on; }
|
|
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_psigma_fst_name() { return *g_psigma_fst; }
|
|
name const & get_psigma_snd_name() { return *g_psigma_snd; }
|
|
name const & get_simp_name() { return *g_simp; }
|
|
name const & get_simplifier_assoc_subst_name() { return *g_simplifier_assoc_subst; }
|
|
name const & get_simplifier_congr_bin_op_name() { return *g_simplifier_congr_bin_op; }
|
|
name const & get_simplifier_congr_bin_arg1_name() { return *g_simplifier_congr_bin_arg1; }
|
|
name const & get_simplifier_congr_bin_arg2_name() { return *g_simplifier_congr_bin_arg2; }
|
|
name const & get_simplifier_congr_bin_args_name() { return *g_simplifier_congr_bin_args; }
|
|
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_sorry_name() { return *g_sorry; }
|
|
name const & get_store_name() { return *g_store; }
|
|
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_sub_name() { return *g_sub; }
|
|
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_tag_name() { return *g_subtype_tag; }
|
|
name const & get_subtype_elt_of_name() { return *g_subtype_elt_of; }
|
|
name const & get_subtype_rec_name() { return *g_subtype_rec; }
|
|
name const & get_sum_name() { return *g_sum; }
|
|
name const & get_sum_cases_on_name() { return *g_sum_cases_on; }
|
|
name const & get_sum_inl_name() { return *g_sum_inl; }
|
|
name const & get_sum_inr_name() { return *g_sum_inr; }
|
|
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_default_smt_config_name() { return *g_default_smt_config; }
|
|
name const & get_smt_state_mk_name() { return *g_smt_state_mk; }
|
|
name const & get_smt_tactic_execute_name() { return *g_smt_tactic_execute; }
|
|
name const & get_smt_tactic_execute_with_name() { return *g_smt_tactic_execute_with; }
|
|
name const & get_tactic_name() { return *g_tactic; }
|
|
name const & get_tactic_eval_expr_name() { return *g_tactic_eval_expr; }
|
|
name const & get_tactic_constructor_name() { return *g_tactic_constructor; }
|
|
name const & get_tactic_step_name() { return *g_tactic_step; }
|
|
name const & get_tactic_to_expr_name() { return *g_tactic_to_expr; }
|
|
name const & get_tactic_skip_name() { return *g_tactic_skip; }
|
|
name const & get_tactic_try_name() { return *g_tactic_try; }
|
|
name const & get_tactic_triv_name() { return *g_tactic_triv; }
|
|
name const & get_tactic_interactive_name() { return *g_tactic_interactive; }
|
|
name const & get_tactic_interactive_exact_name() { return *g_tactic_interactive_exact; }
|
|
name const & get_trivial_name() { return *g_trivial; }
|
|
name const & get_interactive_types_ident_name() { return *g_interactive_types_ident; }
|
|
name const & get_interactive_types_opt_ident_name() { return *g_interactive_types_opt_ident; }
|
|
name const & get_interactive_types_using_ident_name() { return *g_interactive_types_using_ident; }
|
|
name const & get_interactive_types_ident_list_name() { return *g_interactive_types_ident_list; }
|
|
name const & get_interactive_types_raw_ident_list_name() { return *g_interactive_types_raw_ident_list; }
|
|
name const & get_interactive_types_with_ident_list_name() { return *g_interactive_types_with_ident_list; }
|
|
name const & get_interactive_types_without_ident_list_name() { return *g_interactive_types_without_ident_list; }
|
|
name const & get_interactive_types_location_name() { return *g_interactive_types_location; }
|
|
name const & get_interactive_types_qexpr_name() { return *g_interactive_types_qexpr; }
|
|
name const & get_interactive_types_qexpr0_name() { return *g_interactive_types_qexpr0; }
|
|
name const & get_interactive_types_qexpr_list_name() { return *g_interactive_types_qexpr_list; }
|
|
name const & get_interactive_types_qexpr_list_with_pos_name() { return *g_interactive_types_qexpr_list_with_pos; }
|
|
name const & get_interactive_types_opt_qexpr_list_name() { return *g_interactive_types_opt_qexpr_list; }
|
|
name const & get_interactive_types_qexpr_list_or_qexpr0_name() { return *g_interactive_types_qexpr_list_or_qexpr0; }
|
|
name const & get_interactive_types_qexpr_list_or_qexpr0_with_pos_name() { return *g_interactive_types_qexpr_list_or_qexpr0_with_pos; }
|
|
name const & get_interactive_types_colon_tk_name() { return *g_interactive_types_colon_tk; }
|
|
name const & get_interactive_types_assign_tk_name() { return *g_interactive_types_assign_tk; }
|
|
name const & get_interactive_types_comma_tk_name() { return *g_interactive_types_comma_tk; }
|
|
name const & get_to_fmt_name() { return *g_to_fmt; }
|
|
name const & get_to_int_name() { return *g_to_int; }
|
|
name const & get_to_string_name() { return *g_to_string; }
|
|
name const & get_to_real_name() { return *g_to_real; }
|
|
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_unification_constraint_name() { return *g_unification_constraint; }
|
|
name const & get_unification_constraint_mk_name() { return *g_unification_constraint_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_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_name() { return *g_zero; }
|
|
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; }
|
|
}
|