• nome(i) funziona che associa elemento del dominio il suo nome

  • crociera(x)è true se x è una crociera
  • itinerario(x) è true se x è un itinerario
  • destinazione(x) è true se x è una destinazione
  • segue(x,y) è true se x (crociera) segue y (itinerario)
  • tocca(x,y) è true se x (crociera) tocca y (destinazione)
  • lunamiele(x) è true se x (crociera) è di tipo luna di miele
  • perfamiglie(x) è true se x (crociera) è di tipo per famiglie

Esercizio 2

Ogni crociera segue esattamente un itinerario:

Esercizio 3

Gli itinerari hanno un nome univoco (non esistono due o più itinerari cono lo stesso nome)

Esercizio 4

Ogni crociera tocca un certo insieme non vuoto di destinazioni.

\forall c\ \text{crociera}(c) \implies \exists d \ \text{destinazione}(d) \wedge \text{tocca}(c,d)

Esercizio 5

Le crociere si dividono in crociere di luna di miele e crociere per famiglia.