src/HOL/Tools/SMT2/z3_new_proof.ML
changeset 56811 b66639331db5
parent 56245 84fc7dfa3cd4
child 57219 34018603e0d0
equal deleted inserted replaced
56810:4ccfe99c160b 56811:b66639331db5
   311 
   311 
   312 (* proof parser *)
   312 (* proof parser *)
   313 
   313 
   314 exception Z3_PARSE of string * SMTLIB2.tree
   314 exception Z3_PARSE of string * SMTLIB2.tree
   315 
   315 
   316 val desymbolize = Name.desymbolize false o perhaps (try (unprefix "?"))
   316 val desymbolize = Name.desymbolize (SOME false) o perhaps (try (unprefix "?"))
   317 
   317 
   318 fun parse_type cx ty Ts =
   318 fun parse_type cx ty Ts =
   319   (case apply_parsers (get_type_parsers (ctxt_of cx)) (ty, Ts) of
   319   (case apply_parsers (get_type_parsers (ctxt_of cx)) (ty, Ts) of
   320     SOME T => T
   320     SOME T => T
   321   | NONE =>
   321   | NONE =>