Tacticals.first
[Tactics.auto ~dbd ~params ~universe ;
Tactics.auto ~dbd ~params:params' ~universe]
- | `Term just -> Tactics.apply just
+ | `Term just ->
+ let ty,_ =
+ CicTypeChecker.type_of_aux' metasenv context just
+ CicUniv.empty_ugraph
+ in
+ Tactics.solve_rewrite
+ ~universe:(Universe.index Universe.empty
+ (Universe.key ty) just) ~steps:1 ()
+ (* Tactics.apply just *)
in
let plhs,prhs,prepare =
match lhs with
let we_proceed_by_induction_on t pat =
let pattern = None, [], Some pat in
- Tactics.elim_intros ~depth:0 ~pattern t
+ Tactics.elim_intros ~depth:0 (*~pattern*) t
;;
let case id ~params =