Without having read the context of this thread, I would like to quote my point on whether:

PartialOrd
in Rust has the exact same meaning as in mathematics […]
My p.o.v. was this one:
PartialOrd
kinda describes a (strict) partial order, but the corresponding non-strict partial order isn't reflected by Rust's comparison operators (except<
and>
).
And:
I'm not really a mathematician, but when I read
PartialOrd
, I automatically assume "oh, that's a partial order" (as I have worked with partial orders in the past). I would think so even if the docs didn't use the term, but just because the trait is named "PartialOrd". It also helps me to understand that I can usePartialOrd
to implement a partial order, but it will confuse me if I'm suddenly surprised by>=
and<=
not acting accordingly. (And I was very confused from the discussion of this topic.)