Not shorter in the sense of power though, as both sets are infinite.
I wouldn’t have rationals. They’re messy. Just the term denominator is messy. It can only really be used if it is greater than zero, the numerator is nonzero, and numerator and denominator are relatively prime. There’s too much scope for sinn und bedautung conflation.
Mathematics texts don’t allow it (well mine doesn’t) so why should a programming language?