(* literal, substitutions.
* Some [] -> user has given an empty explicit substitution list
* None -> user has given no explicit substitution list *)
- | Implicit
+ | Implicit of [`Vector | `JustOne]
| Meta of int * meta_subst list
| Num of string * int (* literal, instance *)
| Sort of sort_kind