“…Семантика конструкций функциональной парадигмы программирования в новейших стан дартах C++ и Java описана в работах Кока и Тасирана (Cok, Tasiran) [63,64], для Java такая семантика реализована в проекте OpenJML [61,62]. В системе KeY [174] для верификации Java-программ используется семантика, называе мая JavaDL [48,91]. Недостатком всех вышеперечисленных семантик являются правила вывода для циклов и итераций, которые требуют задания инвариантов.…”