let rec pp_tactic = function
| LocatedTactic (loc, tac) -> pp_tactic tac
- | Absurd -> "absurd"
+ | Absurd term -> "absurd" ^ pp_term term
| Apply term -> "apply " ^ pp_term term
+ | Auto -> "auto"
| Assumption -> "assumption"
| Change (t1, t2, where) ->
sprintf "change %s with %s%s" (pp_term t1) (pp_term t2)
| Fold (kind, term) ->
sprintf "fold %s %s" (pp_reduction_kind kind) (pp_term term)
| Fourier -> "fourier"
+ | Hint -> "hint"
| Injection ident -> "injection " ^ ident
| Intros (num, idents) ->
sprintf "intros%s%s"
let pp_command = function
| Abort -> "Abort"
+ | Baseuri (Some uri) -> sprintf "Baseuri \"%s\"" uri
+ | Baseuri None -> "Baseuri"
| Check term -> sprintf "Check %s" (CicAstPp.pp_term term)
| Proof -> "Proof"
| Qed name ->