src/HOL/Tools/Predicate_Compile/code_prolog.ML
changeset 38549 d0385f2764d8
parent 38504 76965c356d2a
child 38558 32ad17fe2b9c
equal deleted inserted replaced
38548:dea0d2cca822 38549:d0385f2764d8
   145     Const ("==>", _) $ _ $ _ => Conv.combination_conv (Conv.arg_conv cv) (imp_prems_conv cv) ct
   145     Const ("==>", _) $ _ $ _ => Conv.combination_conv (Conv.arg_conv cv) (imp_prems_conv cv) ct
   146   | _ => Conv.all_conv ct
   146   | _ => Conv.all_conv ct
   147 
   147 
   148 fun Trueprop_conv cv ct =
   148 fun Trueprop_conv cv ct =
   149   case Thm.term_of ct of
   149   case Thm.term_of ct of
   150     Const ("Trueprop", _) $ _ => Conv.arg_conv cv ct  
   150     Const (@{const_name "Trueprop"}, _) $ _ => Conv.arg_conv cv ct  
   151   | _ => raise Fail "Trueprop_conv"
   151   | _ => raise Fail "Trueprop_conv"
   152 
   152 
   153 fun preprocess_intro thy rule =
   153 fun preprocess_intro thy rule =
   154   Conv.fconv_rule
   154   Conv.fconv_rule
   155     (imp_prems_conv
   155     (imp_prems_conv