Происхождение термина «предикат» для обозначения логической функции? - PullRequest
4 голосов
/ 18 июня 2011

В схеме термин «предикат» используется следующим образом :

Предикат - это процедура, которая всегда возвращает логическое значение (#t или #f).

Почему схема использует предикат для ссылки на такую ​​функцию? И если использование происходит от предыдущего языка, что было мотивом для выбора этого термина в первую очередь?

1 Ответ

12 голосов
/ 18 июня 2011

Ну, это происходит из математической логики, как говорит Википедия , предикат является фундаментальным понятием в логике первого порядка.В каждой «реализации» логики предикат - это предложение, которое является либо истинным, либо ложным, поэтому оно очень хорошо вписывается в языки программирования.

...