Gil_syntax.Lemma
GIL Lemmas
type t = {
lemma_name : string;
Name
*)lemma_source_path : string option;
lemma_internal : bool;
lemma_params : string list;
Parameters
*)lemma_specs : spec list;
Specs of the Lemma
*)lemma_proof : LCmd.t list option;
(Optional) Proof
*)lemma_variant : Expr.t option;
Variant
*)lemma_existentials : string list;
}
val pp : Stdlib.Format.formatter -> t -> unit
Pretty-printer
val parameter_types : (string, Pred.t) Utils.Prelude.Hashtbl.t -> t -> t
Infers types of parameters and adds them to the contained assertions