fmod BOOLEAN is sort Boolean . op true : -> Boolean [ctor] . op false : -> Boolean [ctor] . op not : Boolean -> Boolean . op _and_ : Boolean Boolean -> Boolean . op _or_ : Boolean Boolean -> Boolean . var A : Boolean . eq not(true) = false . eq not(false) = true . eq true and A = A . eq false and A = false . eq true or A = true . eq false or A = A . endfm