свободное исчисление - это формализм для выражения динамических областей в логике первого порядка. Это вариант ситуационного исчисления ; основное отличие состоит в том, что ситуации считаются репрезентациями состояний. Символ двоичной функции используется для объединения терминов, которые представляют факты, которые имеют место в ситуации. Например, то, что поле находится на столе в ситуации , представлено формулой . Проблема кадра решается путем утверждения, что ситуация после выполнения действия идентична предыдущей, но для условий, измененных действием. Например, действие по перемещению ящика со стола на пол формализуется как:
Эта формула утверждает, что к состоянию после перемещения добавлен термин и удален термин . Аксиомы, определяющие, что коммутативны и неидемпотентны, необходимы для работы таких аксиом.
.