src/HOL/Tools/Meson/meson_clausify.ML
changeset 42098 f978caf60bbe
parent 42072 1492ee6b8085
child 42099 447fa058ab22
equal deleted inserted replaced
42097:3717095e0c16 42098:f978caf60bbe
     6 *)
     6 *)
     7 
     7 
     8 signature MESON_CLAUSIFY =
     8 signature MESON_CLAUSIFY =
     9 sig
     9 sig
    10   val new_skolem_var_prefix : string
    10   val new_skolem_var_prefix : string
       
    11   val new_nonskolem_var_prefix : string
    11   val extensionalize_theorem : thm -> thm
    12   val extensionalize_theorem : thm -> thm
    12   val introduce_combinators_in_cterm : cterm -> thm
    13   val introduce_combinators_in_cterm : cterm -> thm
    13   val introduce_combinators_in_theorem : thm -> thm
    14   val introduce_combinators_in_theorem : thm -> thm
    14   val to_definitional_cnf_with_quantifiers : theory -> thm -> thm
    15   val to_definitional_cnf_with_quantifiers : theory -> thm -> thm
    15   val cluster_of_zapped_var_name : string -> (int * (int * int)) * bool
    16   val cluster_of_zapped_var_name : string -> (int * (int * int)) * bool