Structure finite_mapSyntax


Source File Identifier index Theory binding index

signature finite_mapSyntax =
sig

  include Abbrev

  val dest_fmap_ty : hol_type -> hol_type * hol_type
  val mk_fmap_ty : hol_type * hol_type -> hol_type
  val is_fmap_ty : hol_type -> bool

  val fapply_t : term
  val fdom_t : term
  val fempty_t : term
  val fevery_t : term
  val flookup_t : term
  val fupdate_t : term

  val mk_fapply : term * term -> term
  val mk_fdom : term -> term
  val mk_fempty : hol_type * hol_type -> term
  val mk_flookup : term * term -> term
  val mk_fupdate : term * term -> term

  val dest_fapply : term -> term * term
  val dest_fdom : term -> term
  val dest_fempty : term -> hol_type * hol_type
  val dest_fevery : term -> term * term
  val dest_flookup : term -> term * term
  val dest_fupdate : term -> term * term

  val is_fapply : term -> bool
  val is_fdom : term -> bool
  val is_fempty : term -> bool
  val is_fevery : term -> bool
  val is_flookup : term -> bool
  val is_fupdate : term -> bool

  val list_mk_fupdate : term * term list -> term
  val strip_fupdate : term -> term * term list

end


Source File Identifier index Theory binding index

HOL 4, Kananaskis-13