Entry | Value |
---|---|
Name | DIV_EQ_EXCLUSION |
Conclusion | !a b c d. b * c < (a + 1) * d /\ a * d < (c + 1) * b ==> a DIV b = c DIV d |
Constructive Proof | No |
Axiom | !t. t \/ ~t (\a. a = (\b. (\c. c) = (\c. c))) (\d. (\e. d e) = d) (\a. a = (\b. (\c. c) = (\c. c))) (\d. (\e. e = (\f. (\c. c) = (\c. c))) (\g. (\h i. (\j k. (\l. l j k) = (\m. m ((\c. c) = (\c. c)) ((\c. c) = (\c. c)))) h i <=> h) (d g) (d ((@) d)))) (\a. (\b. b = (\c. (\d. d) = (\d. d))) (\e. (\f g. (\h i. (\j. j h i) = (\k. k ((\d. d) = (\d. d)) ((\d. d) = (\d. d)))) f g <=> f) ((\l. l = (\m. (\d. d) = (\d. d))) (\n. (\f g. (\h i. (\j. j h i) = (\k. k ((\d. d) = (\d. d)) ((\d. d) = (\d. d)))) f g <=> f) (a n) e)) e)) (\p. (\h i. (\j. j h i) = (\k. k ((\d. d) = (\d. d)) ((\d. d) = (\d. d)))) ((\q. q = (\r. (\d. d) = (\d. d))) (\s. (\q. q = (\r. (\d. d) = (\d. d))) (\t. (\f g. (\h i. (\j. j h i) = (\k. k ((\d. d) = (\d. d)) ((\d. d) = (\d. d)))) f g <=> f) (p s = p t) (s = t)))) ((\u. (\f g. (\h i. (\j. j h i) = (\k. k ((\d. d) = (\d. d)) ((\d. d) = (\d. d)))) f g <=> f) u ((\b. b = (\c. (\d. d) = (\d. d))) (\d. d))) ((\q. q = (\r. (\d. d) = (\d. d))) (\v. (\w. (\b. b = (\c. (\d. d) = (\d. d))) (\x. (\f g. (\h i. (\j. j h i) = (\k. k ((\d. d) = (\d. d)) ((\d. d) = (\d. d)))) f g <=> f) ((\q. q = (\r. (\d. d) = (\d. d))) (\y. (\f g. (\h i. (\j. j h i) = (\k. k ((\d. d) = (\d. d)) ((\d. d) = (\d. d)))) f g <=> f) (w y) x)) x)) (\z. v = p z))))) |
Classical Lemmas | |
Constructive Lemmas | |
Contained Package | natural-div-thm |
Comment | Standard HOL library retrieved from OpenTheory |