| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-02-06 | unsafe_type_of -> type_of in Sequent.extend_with_auto_hints | Gaëtan Gilbert | |
| + fix evar leak in caller | |||
| 2020-02-06 | Remove Clenv.mk_clenv_type_of (hidden unsafe_type_of) | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> get_type_of in Leminv.lemInv | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> get_type_of in Equality.inject_if_homogenous_dependent_pair | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> get_type_of in Equality.build_injrec | Gaëtan Gilbert | |
| 2020-02-06 | Remove useless unification in Equality.sig_clausal_form | Gaëtan Gilbert | |
| We unify [w_type = type of w] with [a], but [w] was created with type [a]. This code was introduced in eab11e537905472fdcc3257bc9913df82c82b3e4 to fix #2255, AFAICT only the [minimal_free_rels_rec] part is necessary. | |||
| 2020-02-06 | unsafe_type_of -> (get_)type_of in ↵ | Gaëtan Gilbert | |
| Equality.{discrEq,minimal_free_rels_rec,sig_clausal_form} | |||
| 2020-02-06 | unsafe_type_of -> get_type_of in Inv.raw_inversion | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> get_type_of in Elim.induction_trailer | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> get_type_of in Elim.general_decomposer + pf_apply in ifOnHyp | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> get_type_of in Autorewrite.{find,decompose}_applied_relation | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> get_type_of in Contradiction.contradiction_term | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> get_type_of in Class_tactics.autoapply | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> get_type_of in Tacticals.elimination_then | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> get_type_of in Tacticals.general_elim_then_using | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> get_type_of in Hipattern.extract_eq_args | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> get_type_of in Hints.make_trivial | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> type_of in Tactics.prove_transitivity | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> type_of in Tactics.symmetry_in | Gaëtan Gilbert | |
| I'm a bit dubious about the tclENV in match_with_equation but let's leave it for now. | |||
| 2020-02-06 | unsafe_type_of -> type_of in Tactics.induction_gen_l + fix bad env | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> get_type_of in Tactics.is_functional_induction | Gaëtan Gilbert | |
| 2020-02-06 | Fix evar map leak in Tactics.find_induction_type | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> type_of in Tactics.given_elim | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> type_of in Tactics.guess_elim | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> type_of in Tactics.abstract_args | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> get_type_of in Tactics.atomize_param_of_ind_then | Gaëtan Gilbert | |
| Not 100% sure about this one TBH, this function is messy. | |||
| 2020-02-06 | unsafe_type_of -> type_of in Tactics.rewrite_hyp_then (+ tclEVARSTHEN) | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> type_of in Tactics.intro_or_and_pattern | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> type_of in Tactics.intro_decomp_eq (hipattern changes) | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> type_of in Tactics.cut_and_apply | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> type_of in Tactics.find_eliminator | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of + match -> sort_of in Tactics.cut | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> type_of in Tactics.change_on_subterm | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> type_of in Tactics.convert_concl | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> type_of in Eqdecide (2 occurrences) | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> type_of in Eauto.e_give_exact | Gaëtan Gilbert | |
| 2020-02-04 | Merge PR #11491: Small side effect cleanup | Pierre-Marie Pédrot | |
| Reviewed-by: ejgallego Reviewed-by: ppedrot | |||
| 2020-01-30 | Factorize export_private_constants + register_side_effect | Gaëtan Gilbert | |
| 2020-01-30 | [exn] Don't reraise in exception printers | Emilio Jesus Gallego Arias | |
| This behaviour seems a bit dubious and it is indeed not needed, also such re-raises seem like they will mess with the backtrace. | |||
| 2020-01-30 | export_private_constants doesn't use the [constr in_univ_ctx] argument | Gaëtan Gilbert | |
| 2020-01-30 | Merge PR #11307: Remove the hacks relying on hardwired libobject tags. | Maxime Dénès | |
| Reviewed-by: maximedenes | |||
| 2020-01-27 | schemes: use rigid universes | Gaëtan Gilbert | |
| so for instance ~~~coq Set Printing All. Set Printing Universes. Polymorphic Inductive foo@{u v|u<=v} : Type@{u}:= . Lemma bla@{u v|u < v} : foo@{u v} -> False. Proof. induction 1. Qed. ~~~ works. | |||
| 2020-01-21 | Translating a comment from French to English. | Hugo Herbelin | |
| 2020-01-12 | fix #11279. Specialize h no longer expands letins in the type of h. | Pierre Courtieu | |
| The type of h is reconstructed to look as much as the initial type of h as possible. | |||
| 2019-12-22 | Centralize the flag handling native compilation. | Pierre-Marie Pédrot | |
| Instead of relying on the Coq_config immutable flag, we introduce an initialization-only flag to govern the use of the native compiler. This allows to make coqc passed with "-native-compiler no" behave as if it had been configured without native compilation. | |||
| 2019-12-22 | Remove the hacks relying on hardwired libobject tags. | Pierre-Marie Pédrot | |
| The patch is done in a minimal way. The hacks are turned into a new kind of safer hacks, but hacks nonetheless. They should go away at some point, but the current patch is focussed on the removal of Libobject cruft, not making the dirty code of its upper-layer callers any cleaner. | |||
| 2019-12-18 | Merge PR #10616: Fix push_universe_context* interfaces to use a consistent ↵ | Pierre-Marie Pédrot | |
| ~strict flag Ack-by: SkySkimmer Ack-by: ejgallego Reviewed-by: ppedrot | |||
| 2019-12-16 | Pretyping.check_evars: make initial evar map optional | Gaëtan Gilbert | |
| There are no users in Coq but maybe some plugin wants it so don't completely remove it | |||
| 2019-12-13 | Use ~strict argument consistently in push_context/push_context_set intfs | Matthieu Sozeau | |
| One should generally push contexts with ~strict:true when the context is a monomorphic one (all univs > Set) except for template polymorphic inductives (>= Prop) and ~strict:false for universe polymorphic ones (>= Set). Includes fixes from Gaëtan's and Emilio's reviews | |||
| 2019-12-11 | Merge PR #11271: Fixing #9893. "Specialize with" would not support hyps type ↵ | Pierre-Marie Pédrot | |
| containing letins. Reviewed-by: ppedrot | |||
