P={persona/1, telefono/1, dipendente/1, lavora/2, diversitraloro/3, dipartimento/1}
F={proprietario/1, nome/1, direttore/1}
(in cui diversitraloro(x, y, z) equivale a x=y∧y=z∧x=z)
- tutte le persone hanno almeno un numero di telefono:
∀x(persona(x)⟹∃y(telefono(y)∧ proprietario(y)=x))
alternativa con simbolo di predicato telefono/2
∀x(persona(x)⟹∃y(telefono(x,y)))
- ogni persona ha esattamente un nome:
∀x(persona(x)⟹∃y(y=nome(x)))
- non ci sono dipendenti che lavorano in più di due dipartimenti.
∀x(dipendente(x)⟹(¬(∃y,z,t(diversitraloro(y, z, t)∧lavora(x, y)∧lavora(x, z)∧lavora(x, t))))
- ogni dipartimento ha esattamente un direttore
∀x(dipartimento(x)⟹∃y(y=direttore(x)∧persona(y)))