Haskell でプログラムしています。
状態遷移を行うプログラムを書いています。

ある状態を表すデータ型Sの値sに対して、
それが終了状態を表しているかどうかをBool型の値で返す関数
f :: S -> Bool の関数名を考えています。

isFinished や isTerminated など is~ というのは違和感があります。
isFinished s などと書くことになり、あからさまに英語の語順と逆だからです。

真偽を判定する関数全般に言えることかも知れませんが、
何か良い命名法はないでしょうか。