src/Pure/Isar/overloading.ML
changeset 35859 9d0d545bcb5d
parent 35126 ce6544f42eb9
child 36106 19deea200358
equal deleted inserted replaced
35858:0d394a82337e 35859:9d0d545bcb5d
    11   val declare: string * typ -> theory -> term * theory
    11   val declare: string * typ -> theory -> term * theory
    12   val confirm: binding -> local_theory -> local_theory
    12   val confirm: binding -> local_theory -> local_theory
    13   val define: bool -> binding -> string * term -> theory -> thm * theory
    13   val define: bool -> binding -> string * term -> theory -> thm * theory
    14   val operation: Proof.context -> binding -> (string * bool) option
    14   val operation: Proof.context -> binding -> (string * bool) option
    15   val pretty: Proof.context -> Pretty.T
    15   val pretty: Proof.context -> Pretty.T
    16   
    16 
    17   type improvable_syntax
    17   type improvable_syntax
    18   val add_improvable_syntax: Proof.context -> Proof.context
    18   val add_improvable_syntax: Proof.context -> Proof.context
    19   val map_improvable_syntax: (improvable_syntax -> improvable_syntax)
    19   val map_improvable_syntax: (improvable_syntax -> improvable_syntax)
    20     -> Proof.context -> Proof.context
    20     -> Proof.context -> Proof.context
    21   val set_primary_constraints: Proof.context -> Proof.context
    21   val set_primary_constraints: Proof.context -> Proof.context