> Let me know if I'm missing something here. Independent of standards, it means your arithmetic is inconsistent:
scheme@(guile-user)> (= -0.0 0.0) #t scheme@(guile-user)> (= +inf.0 +inf.0) #t scheme@(guile-user)> (= 1.0 1.0) #t scheme@(guile-user)> (= (/ 1.0 0.0) +inf.0) #t scheme@(guile-user)> (= (/ 1.0 0.0) (/ 1.0 -0.0)) #f
