Structure tacticToe


Source File Identifier index Theory binding index

signature tacticToe =
sig

  include Abbrev

  val set_timeout : real -> unit
  val ttt : tactic
  val tactictoe : term -> thm

  (* contains recorded data from the ancestries of the current theory *)
  val clean_ttt_tacdata_cache : unit -> unit
  (* remembers the goal proven by tactictoe *)
  val clean_ttt_goaltac_cache : unit -> unit

  (* evaluation *)
  type lbl = (string * real * goal * goal list)
  type fea = int list
  type thmdata =
    (int, real) Redblackmap.dict *
    (string, int list) Redblackmap.dict
  type tacdata =
    {
    tacfea : (lbl,fea) Redblackmap.dict,
    tacfea_cthy : (lbl,fea) Redblackmap.dict,
    taccov : (string, int) Redblackmap.dict,
    tacdep : (goal, lbl list) Redblackmap.dict
    }
  val ttt_eval : thmdata * tacdata -> string * string -> goal -> unit

end


Source File Identifier index Theory binding index

HOL 4, Kananaskis-13