src/HOL/Int.thy
changeset 36176 3fe7e97ccca8
parent 36076 882403378a41
child 36349 39be26d1bc28
equal deleted inserted replaced
36175:5cec4ca719d1 36176:3fe7e97ccca8
  2261     dest: zless_imp_add1_zle)
  2261     dest: zless_imp_add1_zle)
  2262 
  2262 
  2263 lemma [code]: "nat i = nat_aux i 0"
  2263 lemma [code]: "nat i = nat_aux i 0"
  2264   by (simp add: nat_aux_def)
  2264   by (simp add: nat_aux_def)
  2265 
  2265 
  2266 hide (open) const nat_aux
  2266 hide_const (open) nat_aux
  2267 
  2267 
  2268 lemma zero_is_num_zero [code, code_unfold_post]:
  2268 lemma zero_is_num_zero [code, code_unfold_post]:
  2269   "(0\<Colon>int) = Numeral0" 
  2269   "(0\<Colon>int) = Numeral0" 
  2270   by simp
  2270   by simp
  2271 
  2271 
  2323   "op \<le> :: int => int => bool" ("(_ <=/ _)")
  2323   "op \<le> :: int => int => bool" ("(_ <=/ _)")
  2324   "op < :: int => int => bool" ("(_ </ _)")
  2324   "op < :: int => int => bool" ("(_ </ _)")
  2325 
  2325 
  2326 quickcheck_params [default_type = int]
  2326 quickcheck_params [default_type = int]
  2327 
  2327 
  2328 hide (open) const Pls Min Bit0 Bit1 succ pred
  2328 hide_const (open) Pls Min Bit0 Bit1 succ pred
  2329 
  2329 
  2330 
  2330 
  2331 subsection {* Legacy theorems *}
  2331 subsection {* Legacy theorems *}
  2332 
  2332 
  2333 lemmas zminus_zminus = minus_minus [of "z::int", standard]
  2333 lemmas zminus_zminus = minus_minus [of "z::int", standard]