This is due to how sequences are pre-allocated in blocks to sessions running on the master.
Since the slave is updated via the WALs, and not via 'nextval' function calls in queries, the sequences that are actually used will remain in sync with the master. -- Mike Nolan