https://github.com/EasyCrypt/easycrypt
Tip revision: a79f9aeb6de046ca12210d26317fab59c175d0dd authored by Pierre-Yves Strub on 08 July 2014, 09:43:21 UTC
Fix bug w.r.t. _tools presence detection.
Fix bug w.r.t. _tools presence detection.
Tip revision: a79f9ae
ecBaseLogic.ml
(* Copyright (c) - 2012-2014 - IMDEA Software Institute and INRIA
* Distributed under the terms of the CeCILL-B license *)
(* -------------------------------------------------------------------- *)
open EcTypes
open EcFol
(* -------------------------------------------------------------------- *)
exception NotReducible
(* -------------------------------------------------------------------- *)
type abs_uses = {
aus_calls : EcPath.xpath list;
aus_reads : (prog_var * ty) list;
aus_writes : (prog_var * ty) list;
}
type local_kind =
| LD_var of ty * form option
| LD_mem of EcMemory.memtype
| LD_modty of EcModules.module_type * EcModules.mod_restr
| LD_hyp of form (* of type bool *)
| LD_abs_st of abs_uses
type l_local = EcIdent.t * local_kind
type hyps = {
h_tvar : EcDecl.ty_params;
h_local : l_local list;
}