lean4-htt/tests/lean/rat1.lean
Kim Morrison de493d761d
feat: upstream definition of Rat from Batteries (#9957)
This PR upstreams the definition of Rat from Batteries, for use in our
planned interval arithmetic tactic.

---------

Co-authored-by: Sebastian Ullrich <sebasti@nullri.ch>
2025-08-19 01:58:24 +00:00

19 lines
495 B
Text

open Lean
#eval (15 : Rat) / 10
#eval (15 : Rat) / 10 + 2
#eval (15 : Rat) / 10 - 2
#eval (-2 : Rat).inv
#eval (2 : Rat).inv == (1 : Rat) / 2
#eval (-2 : Rat).inv == (-1 : Rat) / 2
#eval (4 : Rat)/9 * (3 : Rat)/10
#eval (4 : Rat)/9 * (-3 : Rat)/10
#eval (1 : Rat) < (-1 : Rat)
#eval (-1 : Rat) < (1 : Rat)
#eval (-1 : Rat)/2 < (1 : Rat)
#eval (-1 : Rat) < 0
#eval (-1 : Rat)/2 < 0
#eval 0 < (-1 : Rat)/2
#eval (1 : Rat)/3 < (1 : Rat)/2
#eval (1 : Rat)/2 < (1 : Rat)/3
-- TODO: add more tests