Structure FCNet


Source File Identifier index Theory binding index

signature FCNet =
sig
  type 'a t
  type term = Term.term

  val empty          : 'a t
  val insert         : term * 'a -> 'a t -> 'a t
  val match          : term -> 'a t -> 'a list
  val itnet          : ('a -> 'b -> 'b) -> 'a t -> 'b -> 'b
  val size           : 'a t -> int

  val can_match_term : term -> term -> bool
end

(* FCNet: a term-net that handles the pretty-printer's fake constants
   as constants rather than the variables that they actually are.
   Provides a matching function that does the same.
*)


Source File Identifier index Theory binding index

HOL 4, Kananaskis-13