道歉可能是要问有关前提条件的另一个问题,但是我对起点感到困惑。我遇到过各种术语,例如“模态逻辑”,“时间逻辑”,“一阶逻辑”,“二阶逻辑”和“高阶逻辑”。
在这种情况下,“逻辑”到底是什么意思?我们如何严格定义“逻辑”一词?
在浏览了几本书的开始部分之后,我可以粗略得出结论:“逻辑是一种从中决定内容的方法,这对设计编程语言非常重要,因为它指示并促进了程序的设计以自动推理和理解程序。我想要稍微详细地了解第二点。
现在来看这些逻辑。
所有这些逻辑(“时间逻辑”,“模态逻辑”,“一阶逻辑”,“高阶逻辑”)是否彼此独立,或者我们需要了解这些逻辑中的几个即可理解该组中的其他逻辑?简而言之,它们的先决条件是什么?(如果我也可以从一些材料中获得建议,那将是很棒的。)
PS:非常感谢您的好意