Des excuses sont peut-être justifiées pour avoir posé une autre question sur les conditions préalables, mais j'étais confus quant aux points de départ. Je suis tombé sur divers termes tels que "Logique modale", "Logique temporelle", "Logique du premier ordre", "Logique du second ordre" et "Logique de l'ordre supérieur".
Que veut dire "logique" dans ce contexte? Comment définissons-nous rigoureusement le mot "logique"?
Après avoir parcouru les pages de début de quelques livres, je peux en conclure que "la logique est un moyen de décider de ce qui suit et est importante dans la conception de langages de programmation car elle dicte et facilite la conception de programmes pour raisonner et comprendre automatiquement les programmes. Je veux comprendre le deuxième point de manière un peu élaborée.
J'en viens maintenant à ces logiques.
Toutes ces logiques, "Logique temporelle", "Logique modale", "Logique du premier ordre", "Logique de l'ordre supérieur", sont-elles indépendantes les unes des autres ou avons-nous besoin de comprendre quelques unes de ces logiques pour comprendre quelques-unes de ce groupe? En un mot, quels seront les préalables pour eux? (Ce sera formidable si je peux également obtenir des suggestions sur certains matériaux.)
PS: Merci beaucoup pour votre gentillesse