src/HOL/Tools/SMT/z3_isar.ML
changeset 69593 3dda49e08b9d
parent 60924 610794dff23c
child 72355 1f959abe99d5
equal deleted inserted replaced
69592:a80d8ec6c998 69593:3dda49e08b9d
    60           in
    60           in
    61             (name, role, t', rule, deps') :: inline_z3_hypotheses hyp_names hyps' lines
    61             (name, role, t', rule, deps') :: inline_z3_hypotheses hyp_names hyps' lines
    62           end
    62           end
    63       end
    63       end
    64 
    64 
    65 fun dest_alls (Const (@{const_name Pure.all}, _) $ Abs (abs as (_, T, _))) =
    65 fun dest_alls (Const (\<^const_name>\<open>Pure.all\<close>, _) $ Abs (abs as (_, T, _))) =
    66     let val (s', t') = Term.dest_abs abs in
    66     let val (s', t') = Term.dest_abs abs in
    67       dest_alls t' |>> cons (s', T)
    67       dest_alls t' |>> cons (s', T)
    68     end
    68     end
    69   | dest_alls t = ([], t)
    69   | dest_alls t = ([], t)
    70 
    70