Итак, ваш вопрос о том, почему мы программируем / моделируем на уровне первого порядка, а не на уровне высказываний? Просто потому что это более лаконично.
Вы можете делать предложения типа «Все люди могут думать». с языком первого порядка и не нужно заявлять: «Алиса может думать. Боб может думать. Кэрол может думать. ...».
Если вы посмотрите на некоторые проблемы планирования PDDL из МПК, иногда существуют базовые версии, которые формулируются на пропозициональном уровне. И файлы намного больше. Вы не хотите писать их вручную.