src/HOL/Int.thy
changeset 36409 d323e7773aa8
parent 36349 39be26d1bc28
child 36424 f3f389fc7974
equal deleted inserted replaced
36350:bc7982c54e37 36409:d323e7773aa8
  1993   le_divide_eq_1 divide_le_eq_1 less_divide_eq_1 divide_less_eq_1
  1993   le_divide_eq_1 divide_le_eq_1 less_divide_eq_1 divide_less_eq_1
  1994 
  1994 
  1995 text{*Division By @{text "-1"}*}
  1995 text{*Division By @{text "-1"}*}
  1996 
  1996 
  1997 lemma divide_minus1 [simp]:
  1997 lemma divide_minus1 [simp]:
  1998      "x/-1 = -(x::'a::{field,division_ring_inverse_zero,number_ring})"
  1998      "x/-1 = -(x::'a::{field_inverse_zero, number_ring})"
  1999 by simp
  1999 by simp
  2000 
  2000 
  2001 lemma minus1_divide [simp]:
  2001 lemma minus1_divide [simp]:
  2002      "-1 / (x::'a::{field,division_ring_inverse_zero,number_ring}) = - (1/x)"
  2002      "-1 / (x::'a::{field_inverse_zero, number_ring}) = - (1/x)"
  2003 by (simp add: divide_inverse)
  2003 by (simp add: divide_inverse)
  2004 
  2004 
  2005 lemma half_gt_zero_iff:
  2005 lemma half_gt_zero_iff:
  2006      "(0 < r/2) = (0 < (r::'a::{linordered_field,division_ring_inverse_zero,number_ring}))"
  2006      "(0 < r/2) = (0 < (r::'a::{linordered_field_inverse_zero,number_ring}))"
  2007 by auto
  2007 by auto
  2008 
  2008 
  2009 lemmas half_gt_zero [simp] = half_gt_zero_iff [THEN iffD2, standard]
  2009 lemmas half_gt_zero [simp] = half_gt_zero_iff [THEN iffD2, standard]
  2010 
  2010 
  2011 
  2011