src/HOL/Tools/Nunchaku/nunchaku.ML
changeset 69597 ff784d5a5bfb
parent 69593 3dda49e08b9d
child 73386 3fb201ca8fb5
equal deleted inserted replaced
69596:c8a2755bf220 69597:ff784d5a5bfb
   129   | str_of_mode Try = "Try"
   129   | str_of_mode Try = "Try"
   130   | str_of_mode Normal = "Normal";
   130   | str_of_mode Normal = "Normal";
   131 
   131 
   132 fun none_true assigns = forall (curry (op <>) (SOME true) o snd) assigns;
   132 fun none_true assigns = forall (curry (op <>) (SOME true) o snd) assigns;
   133 
   133 
   134 fun has_lonely_bool_var (@{const Pure.conjunction} $ (@{const Trueprop} $ Free _) $ _) = true
   134 fun has_lonely_bool_var (\<^const>\<open>Pure.conjunction\<close> $ (\<^const>\<open>Trueprop\<close> $ Free _) $ _) = true
   135   | has_lonely_bool_var _ = false;
   135   | has_lonely_bool_var _ = false;
   136 
   136 
   137 val syntactic_sorts =
   137 val syntactic_sorts =
   138   \<^sort>\<open>{default,zero,one,plus,minus,uminus,times,inverse,abs,sgn,ord,equal}\<close> @ \<^sort>\<open>numeral\<close>;
   138   \<^sort>\<open>{default,zero,one,plus,minus,uminus,times,inverse,abs,sgn,ord,equal}\<close> @ \<^sort>\<open>numeral\<close>;
   139 
   139