src/Pure/proofterm.ML
changeset 70586 57df8a85317a
parent 70578 7bb2bbb3ccd6
child 70587 729f4d066d1a
equal deleted inserted replaced
70583:17909568216e 70586:57df8a85317a
    49   val fold_body_thms:
    49   val fold_body_thms:
    50     ({serial: serial, name: string, prop: term, body: proof_body} -> 'a -> 'a) ->
    50     ({serial: serial, name: string, prop: term, body: proof_body} -> 'a -> 'a) ->
    51     proof_body list -> 'a -> 'a
    51     proof_body list -> 'a -> 'a
    52   val consolidate: proof_body list -> unit
    52   val consolidate: proof_body list -> unit
    53 
    53 
    54   val oracle_ord: oracle * oracle -> order
    54   val oracle_ord: oracle ord
    55   val thm_ord: pthm * pthm -> order
    55   val thm_ord: pthm ord
    56   val unions_oracles: oracle Ord_List.T list -> oracle Ord_List.T
    56   val unions_oracles: oracle Ord_List.T list -> oracle Ord_List.T
    57   val unions_thms: pthm Ord_List.T list -> pthm Ord_List.T
    57   val unions_thms: pthm Ord_List.T list -> pthm Ord_List.T
    58   val all_oracles_of: proof_body list -> oracle Ord_List.T
    58   val all_oracles_of: proof_body list -> oracle Ord_List.T
    59   val approximate_proof_body: proof -> proof_body
    59   val approximate_proof_body: proof -> proof_body
    60   val no_proof_body: proof -> proof_body
    60   val no_proof_body: proof -> proof_body