# HG changeset patch # User huffman # Date 1273363618 25200 # Node ID 9e444b09fbef74992d1a5a661d0913832eb2a0b3 # Parent 3e08b6789e66b3bcf85ba424079271778c2e708e add lemmas one_less_inverse and one_le_inverse diff -r 3e08b6789e66 -r 9e444b09fbef src/HOL/Fields.thy --- a/src/HOL/Fields.thy Sat May 08 22:29:44 2010 +0200 +++ b/src/HOL/Fields.thy Sat May 08 17:06:58 2010 -0700 @@ -397,6 +397,14 @@ "a < 0 \ b < 0 \ inverse a \ inverse b \ b \ a" by (blast intro: le_imp_inverse_le_neg dest: inverse_le_imp_le_neg) +lemma one_less_inverse: + "0 < a \ a < 1 \ 1 < inverse a" + using less_imp_inverse_less [of a 1, unfolded inverse_1] . + +lemma one_le_inverse: + "0 < a \ a \ 1 \ 1 \ inverse a" + using le_imp_inverse_le [of a 1, unfolded inverse_1] . + lemma pos_le_divide_eq [field_simps]: "0 < c ==> (a \ b/c) = (a*c \ b)" proof - assume less: "0