Structure mlibUnits
(* ========================================================================= *)
(* A STORE IN WHICH TO CACHE UNIT THEOREMS *)
(* Copyright (c) 2001-2004 Joe Hurd. *)
(* ========================================================================= *)
signature mlibUnits =
sig
type 'a pp = 'a mlibUseful.pp
type formula = mlibTerm.formula
type thm = mlibThm.thm
type units
val empty : units
val add : thm -> units -> units
val addl : thm list -> units -> units
val subsumes : units -> formula -> thm option
val contr : units -> thm -> thm option
val prove : units -> formula list -> thm list option
val demod : units -> thm -> thm
val info : units -> string
val pp_units : units pp
end
HOL 4, Kananaskis-10