Module docstring
{"# Archimedean groups and fields.
This file defines the archimedean property for ordered groups and proves several results connected
to this notion. Being archimedean means that for all elements x and y>0 there exists a natural
number n such that x ≤ n • y.
Main definitions
Archimedeanis a typeclass for an ordered additive commutative monoid to have the archimedean property.MulArchimedeanis a typeclass for an ordered commutative monoid to have the \"mul-archimedean property\" where forxandy > 1, there exists a natural numbernsuch thatx ≤ y ^ n.Archimedean.floorRingdefines a floor function on an archimedean linearly ordered ring making it into afloorRing.
Main statements
ℕ,ℤ, andℚare archimedean. "}