equal Compares two ranges Can use a Binary Predicate for comparisons Is passed an input iterator range and an input iterator Assumes second range is at least as big as first Returns the appropriate boolean