How does lower_bound work on a multiset sorted in descending order?

How does lower_bound work on a multiset sorted in descending order?

multiset<int, greater<int>> s;         // (decreasing order)

For eg →

8 7 5 5 3               this is the multiset s  which is sorted in decreasing order
s.lower_bound(4)         gives 3 as an answer

How it works?