src/HOL/Library/refute.ML
changeset 56243 2e10a36b8d46
parent 56147 9589605bcf41
child 56245 84fc7dfa3cd4
equal deleted inserted replaced
56242:d0a9100a5a38 56243:2e10a36b8d46
   546       case t of
   546       case t of
   547       (* Pure *)
   547       (* Pure *)
   548         Const (@{const_name all}, _) => t
   548         Const (@{const_name all}, _) => t
   549       | Const (@{const_name "=="}, _) => t
   549       | Const (@{const_name "=="}, _) => t
   550       | Const (@{const_name "==>"}, _) => t
   550       | Const (@{const_name "==>"}, _) => t
   551       | Const (@{const_name TYPE}, _) => t  (* axiomatic type classes *)
   551       | Const (@{const_name Pure.type}, _) => t  (* axiomatic type classes *)
   552       (* HOL *)
   552       (* HOL *)
   553       | Const (@{const_name Trueprop}, _) => t
   553       | Const (@{const_name Trueprop}, _) => t
   554       | Const (@{const_name Not}, _) => t
   554       | Const (@{const_name Not}, _) => t
   555       | (* redundant, since 'True' is also an IDT constructor *)
   555       | (* redundant, since 'True' is also an IDT constructor *)
   556         Const (@{const_name True}, _) => t
   556         Const (@{const_name True}, _) => t
   711       (* Pure *)
   711       (* Pure *)
   712         Const (@{const_name all}, _) => axs
   712         Const (@{const_name all}, _) => axs
   713       | Const (@{const_name "=="}, _) => axs
   713       | Const (@{const_name "=="}, _) => axs
   714       | Const (@{const_name "==>"}, _) => axs
   714       | Const (@{const_name "==>"}, _) => axs
   715       (* axiomatic type classes *)
   715       (* axiomatic type classes *)
   716       | Const (@{const_name TYPE}, T) => collect_type_axioms T axs
   716       | Const (@{const_name Pure.type}, T) => collect_type_axioms T axs
   717       (* HOL *)
   717       (* HOL *)
   718       | Const (@{const_name Trueprop}, _) => axs
   718       | Const (@{const_name Trueprop}, _) => axs
   719       | Const (@{const_name Not}, _) => axs
   719       | Const (@{const_name Not}, _) => axs
   720       (* redundant, since 'True' is also an IDT constructor *)
   720       (* redundant, since 'True' is also an IDT constructor *)
   721       | Const (@{const_name True}, _) => axs
   721       | Const (@{const_name True}, _) => axs