Random access iterators meet the requirements of bidirectional iterators.
There are requirements for forward iterators, this manual, does not attempt to list them all.