diff options
| author | Gaëtan Gilbert | 2020-03-30 13:34:17 +0200 |
|---|---|---|
| committer | Gaëtan Gilbert | 2020-03-31 14:39:43 +0200 |
| commit | fafc731885f84656ec884d40b843aa62a5991025 (patch) | |
| tree | 5026dc8ace8a778a78fc261522ea78fcf07232ee /pretyping | |
| parent | 699152de685ba5e2dc05fd6248b17c3139987bb7 (diff) | |
Include review suggestions
Diffstat (limited to 'pretyping')
| -rw-r--r-- | pretyping/pretyping.mli | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/pretyping/pretyping.mli b/pretyping/pretyping.mli index 3396c5a0e7..8be7b1477b 100644 --- a/pretyping/pretyping.mli +++ b/pretyping/pretyping.mli @@ -45,6 +45,13 @@ type typing_constraint = | WithoutTypeConstraint (** A term of unknown expected type *) type use_typeclasses = NoUseTC | UseTCForConv | UseTC +(** Typeclasses are used in 2 ways: + +- through the "Typeclass Resolution For Conversion" option, if a + conversion problem fails we try again after resolving typeclasses + (UseTCForConv and UseTC) +- after pretyping we resolve typeclasses (UseTC) (in [solve_remaining_evars]) +*) type inference_flags = { use_typeclasses : use_typeclasses; |
