逻辑学 2025

教室:H3409
讲座课:每周四 13:30-15:10
讨论课:双周四 15:25-17:05

幻灯片01 幻灯片02 类型论01 幻灯片03 幻灯片04

提交你的作业:https://www.logicbench.cn/

简单的LaTeX符号与公式

  • 所有的(行内)公式都应该被两个 $ 包裹,例如 $P\vee Q$ 会被渲染成 \(P\vee Q\)
  • 常用的命题逻辑符号
    • \(\neg\):\neg
    • \(\vee\):\vee
    • \(\wedge\):\wedge
    • \(\rightarrow\):\rightarrow
    • \(\leftrightarrow\):\leftrightarrow

一个后台数据的例子

{
    "id": 3,
    "title": "3x3数独求解",
    "original": {
      "background": "考虑3*3的数独。规则是每一格中只能填1、2、3中的一个数字,每一行每一列都不能出现重复的数字。目前第一行第一格里是1,第二行第三格里是2",
      "question": "右上角(第一行第三格)填什么?",
      "answer": "填3"
    },
    "formalization": [
        {
        "language": {
            "propositional" : true,
            "parameters": ["P","Q","R"]
        },
        "translation": {
          "P": "填1",
          "Q": "填2",
          "R": "填3"
        },
        "reasoning": {
          "premise": [
            "$P \vee Q \vee R$",
            "$\neg P$",
            "$\neg Q$"
          ],
          "conclusion": "$R$"
        }    
      },
      {
        "language":{
          "propositional":true,
          "parameters":["P[3,3,3]"] //3表示集合{0,1,2}, P[3, 3, 3]表示:{P_{000},P_{001},\dots,P_{222}}
        },
        "translation":{
          "P_{i.3 j.3 k.3}" : "第$i+1$行第$j+1$格填$k+1$"
        },
        "reasoning":{
          "premise":[
            { //如果是公式模式的话
            "index" : ["i.3", "j.3"], 
            "formula" : "$(P_{i,j,0}\wedge\neg P_{i,j,1}\wedge\neg P_{i,j,2})\vee(\neg P_{i,j,0}\wedge P_{i,j,1}\wedge\neg P_{i,j,2})\vee(\neg P_{i,j,0}\wedge\neg P_{i,j,1}\wedge P_{i,j,2})$"//每个格子填1-3
            },
            {
              "index": ["i1.3", "j1.3", "i2.(3-{i1})", "j2.(3-{j1})", "k.3"],
              "formula": "$(P_{i1,j1,k}\rightarrow\neg P_{i1,j2,k})\wedge (P_{i1,j1,k}\rightarrow\neg P_{i2,j1,k})$"//同行、同列不能填同样的数字
            },
            "P_{1,1,1}",//第1行第1格填1
            "P_{2,3,2}"//第2行第3格填2
          ],
          "conclusion": "P_{1,3,3}"
        }

      }
    ]
  }

Leave a Reply

Your email address will not be published. Required fields are marked *

ten − nine =