src/HOL/Nitpick.thy
changeset 55415 05f5fdb8d093
parent 55414 eab03e9cee8a
child 55539 0819931d652d
equal deleted inserted replaced
55414:eab03e9cee8a 55415:05f5fdb8d093
   102  apply (simp only: unit.cases)
   102  apply (simp only: unit.cases)
   103 by simp
   103 by simp
   104 
   104 
   105 declare unit.cases [nitpick_simp del]
   105 declare unit.cases [nitpick_simp del]
   106 
   106 
   107 lemma nat_case_unfold [nitpick_unfold]:
   107 lemma case_nat_unfold [nitpick_unfold]:
   108 "nat_case x f n \<equiv> if n = 0 then x else f (n - 1)"
   108 "case_nat x f n \<equiv> if n = 0 then x else f (n - 1)"
   109 apply (rule eq_reflection)
   109 apply (rule eq_reflection)
   110 by (cases n) auto
   110 by (cases n) auto
   111 
   111 
   112 declare nat.cases [nitpick_simp del]
   112 declare nat.cases [nitpick_simp del]
   113 
   113 
   239     number_of_frac inverse_frac less_frac less_eq_frac of_frac wf_wfrec wf_wfrec
   239     number_of_frac inverse_frac less_frac less_eq_frac of_frac wf_wfrec wf_wfrec
   240     wfrec'
   240     wfrec'
   241 hide_type (open) bisim_iterator fun_box pair_box unsigned_bit signed_bit word
   241 hide_type (open) bisim_iterator fun_box pair_box unsigned_bit signed_bit word
   242 hide_fact (open) Ex1_unfold rtrancl_unfold rtranclp_unfold tranclp_unfold
   242 hide_fact (open) Ex1_unfold rtrancl_unfold rtranclp_unfold tranclp_unfold
   243     prod_def refl'_def wf'_def card'_def setsum'_def
   243     prod_def refl'_def wf'_def card'_def setsum'_def
   244     fold_graph'_def The_psimp Eps_psimp case_unit_unfold nat_case_unfold
   244     fold_graph'_def The_psimp Eps_psimp case_unit_unfold case_nat_unfold
   245     list_size_simp nat_gcd_def nat_lcm_def int_gcd_def int_lcm_def Frac_def
   245     list_size_simp nat_gcd_def nat_lcm_def int_gcd_def int_lcm_def Frac_def
   246     zero_frac_def one_frac_def num_def denom_def norm_frac_def frac_def
   246     zero_frac_def one_frac_def num_def denom_def norm_frac_def frac_def
   247     plus_frac_def times_frac_def uminus_frac_def number_of_frac_def
   247     plus_frac_def times_frac_def uminus_frac_def number_of_frac_def
   248     inverse_frac_def less_frac_def less_eq_frac_def of_frac_def wf_wfrec'_def
   248     inverse_frac_def less_frac_def less_eq_frac_def of_frac_def wf_wfrec'_def
   249     wfrec'_def
   249     wfrec'_def