type reduction = Cic.context -> Cic.term -> Cic.term
-type lazy_term =
- Cic.context -> Cic.metasenv -> CicUniv.universe_graph ->
- Cic.term * Cic.metasenv * CicUniv.universe_graph
-
let const_lazy_term t =
(fun _ metasenv ugraph -> t, metasenv, ugraph)
type ('term, 'lazy_term) pattern =
'lazy_term option * (string * 'term) list * 'term option
-type lazy_pattern = (Cic.term, lazy_term) pattern
+type lazy_pattern = (Cic.term, Cic.lazy_term) pattern
let conclusion_pattern t =
let t' =