fn check<T>(mut f: impl FnMut(T) -> bool)

fn check<T, F>(mut f: F)
where F: FnMut(T) -> bool
って同意義ですか?