Source file ser_environ.ml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
open Sexplib.Conv
module Stdlib = Ser_stdlib
module CEphemeron = Ser_cEphemeron
module Range = Ser_range
module Names = Ser_names
module Constr = Ser_constr
module Univ = Ser_univ
module Nativevalues = Ser_nativevalues
module Opaqueproof = Ser_opaqueproof
module Retroknowledge = Ser_retroknowledge
module UGraph = Ser_uGraph
module Declarations = Ser_declarations
type lazy_val = [%import: Environ.lazy_val]
let sexp_of_lazy_val = Serlib_base.sexp_of_opaque ~typ:"Environ.lazy_val"
type stratification =
[%import: Environ.stratification]
[@@deriving sexp_of]
type rel_context_val =
[%import: Environ.rel_context_val]
[@@deriving sexp_of]
type named_context_val =
[%import: Environ.named_context_val]
[@@deriving sexp_of]
type link_info =
[%import: Environ.link_info]
[@@deriving sexp]
type key =
[%import: Environ.key]
[@@deriving sexp]
type constant_key =
[%import: Environ.constant_key]
[@@deriving sexp]
type mind_key =
[%import: Environ.mind_key]
[@@deriving sexp]
module Globals = struct
type t = Environ.Globals.t
type _t =
[%import: Environ.Globals.view]
[@@deriving sexp]
let sexp_of_t g = sexp_of__t (Obj.magic g)
let _t_of_sexp s = Obj.magic (_t_of_sexp s)
end
type env =
[%import: Environ.env]
[@@deriving sexp_of]
let env_of_sexp = Serlib_base.opaque_of_sexp ~typ:"Environ.env"
type ('constr, 'term) punsafe_judgment =
[%import: ('constr, 'term) Environ.punsafe_judgment]
[@@deriving sexp]
type unsafe_judgment =
[%import: Environ.unsafe_judgment]
[@@deriving sexp]