Potrebbero esserci delle scuse per aver fatto un'altra domanda sui prerequisiti, ma ero confuso sui punti di partenza. Mi sono imbattuto in vari termini come "Logica modale", "Logica temporale", "Logica di primo ordine", "Logica di secondo ordine" e "Logica di ordine superiore".
Cosa significa esattamente "Logica" in questo contesto? Come definiamo rigorosamente la parola "Logica"?
Dopo aver sfogliato le pagine iniziali di alcuni libri, posso concludere grossolanamente che una "Logica è un modo per decidere cosa segue da cosa ed è significativo nella progettazione dei linguaggi di programmazione come impone e facilita la progettazione di programmi per ragionare e comprendere automaticamente i programmi. Voglio comprendere il secondo punto in modo un po 'elaborato.
Ora veniamo a queste logiche.
Tutte queste logiche, "Logica temporale", "Logica modale", "Logica del primo ordine", "Logica di ordine superiore" sono indipendenti l'una dall'altra o dobbiamo comprendere alcune di queste logiche per capirne altre in questo gruppo? In breve, quali saranno i prerequisiti per loro? (Sarà fantastico se posso ottenere suggerimenti anche su alcuni materiali.)
PS: grazie mille per la tua gentilezza