- осуществляемое отображение (каков будет эффект после применения такой-то функции, возможно, предваренной применением ряда других, подготавливающих, функций);
- ограничения на возможность выполнения операции (предусловия).
Основные дефекты - это
- отсутствие достаточно представительного набора функциональных свойств;
- неполнота (эффект цепочки функций описывается не на всех данных, на которых его можно описать);
- (как следствие предыдущих дефектов) игнорирование частичности функции (функция объявляется как тотальная, хотя она таковой не является, не должно быть возможности ее применить ко всем входным значениям, подходящим под типы).