1234567891011121314151617181920212223242526272829303132333435363738394041424344454647(************************************************************************)(* v * The Coq Proof Assistant / The Coq Development Team *)(* <O___,, * INRIA - CNRS - LIX - LRI - PPS - Copyright 1999-2016 *)(* \VV/ **************************************************************)(* // * This file is distributed under the terms of the *)(* * GNU Lesser General Public License Version 2.1 *)(************************************************************************)(************************************************************************)(* Coq serialization API/Plugin *)(* Copyright 2016-2019 MINES ParisTech *)(************************************************************************)(* Status: Experimental *)(************************************************************************)openSexplib.StdmoduleNames=Ser_namestypedelta_resolver=[%import:Mod_subst.delta_resolver]letsexp_of_delta_resolver=Serlib_base.sexp_of_opaque~typ:"Mod_subst.delta_resolver"letdelta_resolver_of_sexp=Serlib_base.opaque_of_sexp~typ:"Mod_subst.delta_resolver"(* type substitution = (Names.ModPath.t * delta_resolver) Names.Umap.t
* [@@deriving sexp] *)typesubstitution=[%import:Mod_subst.substitution]letsexp_of_substitution=Serlib_base.sexp_of_opaque~typ:"Mod_subst.substitution"letsubstitution_of_sexp=Serlib_base.opaque_of_sexp~typ:"Mod_subst.substitution"type'a_substituted={mutablesubst_value:'a;mutablesubst_subst:substitutionlist;}[@@derivingsexp]type'asubstituted=[%import:'aMod_subst.substituted]letsexp_of_substitutedfx=sexp_of__substitutedf(Obj.magicx)letsubstituted_of_sexpfx=Obj.magic(_substituted_of_sexpfx)