Latex公式速记

该博客之前采用的是 MathJax js库来渲染Latex数学公式,但是这个库渲染有点慢,最后还是换了 KaTeX 。结果就是响应速度快得飞起,但是缺点是无法右键查看对应的Latex公式

下面这个例子就是本人大二学离散数学用Latex写的作业,花了很长时间才写完的😂

P75\int P75

(1)
(A (x)(P(x)(y)Q(x,y))(\forall x)(P(x)\rightarrow (\exist y)Q(x,y))
(x)(¬P(x)(y)Q(x,y))\Leftrightarrow (\forall x)(\neg P(x)\vee (\exist y)Q(x,y))
(x)(y)(¬P(x)Q(x,y))\Leftrightarrow (\forall x)(\exist y)(\neg P(x)\vee Q(x,y))
(C (x)(y)(((z)P(x,y,z)(u)Q(x,u))(v)Q(y,v))(\forall x)(\forall y)(((\exist z)P(x,y,z)\wedge (\exist u)Q(x,u))\rightarrow (\exist v)Q(y,v))
(x)(y)(¬((z)P(x,y,z)(u)Q(x,u))(v)Q(y,v))\Leftrightarrow (\forall x)(\forall y)(\neg ((\exist z)P(x,y,z)\wedge (\exist u)Q(x,u))\vee (\exist v)Q(y,v))
(x)(y)((z)¬P(x,y,z)(u)¬Q(x,u)(v)Q(y,v))\Leftrightarrow (\forall x)(\forall y)((\forall z)\neg P(x,y,z)\vee (\forall u)\neg Q(x,u)\vee (\exist v)Q(y,v))
(x)(y)(z)(u)(v)(¬P(x,y,z)¬Q(x,u)Q(y,v))\Leftrightarrow (\forall x)(\forall y)(\forall z)(\forall u)(\exist v)(\neg P(x,y,z)\vee \neg Q(x,u)\vee Q(y,v))

(2)
(B (x)(P(x)(y)((z)Q(x,y)¬(z)R(y,x)))(\forall x)(P(x)\rightarrow (\forall y)((\forall z)Q(x,y)\rightarrow \neg (\forall z)R(y,x)))
(x)(¬P(x)(y)(¬(z)Q(x,y)¬(z)R(y,x)))\Leftrightarrow (\forall x)(\neg P(x)\vee (\forall y) (\neg(\forall z)Q(x,y)\vee \neg (\forall z)R(y,x)))
(x)(y)(¬P(x)((z)¬Q(x,y)(z)¬R(y,x)))\Leftrightarrow (\forall x)(\forall y)(\neg P(x)\vee((\exist z)\neg Q(x,y)\vee (\exist z)\neg R(y,x)))
(x)(y)(¬P(x)¬Q(x,y)¬R(y,x))\Leftrightarrow (\forall x)(\forall y)(\neg P(x)\vee \neg Q(x,y)\vee \neg R(y,x)) (前束合取范式)
(x)(y)((¬P(x)¬Q(x,y)¬R(y,x))\Leftrightarrow (\forall x)(\forall y)((\neg P(x)\vee \neg Q(x,y)\vee \neg R(y,x))
(¬P(x)¬Q(x,y)R(y,x))(¬P(x)Q(x,y)¬R(y,x))\vee (\neg P(x)\wedge \neg Q(x,y)\wedge R(y,x))\vee (\neg P(x)\wedge Q(x,y)\wedge \neg R(y,x))
(P(x)¬Q(x,y)¬R(y,x))(¬P(x)Q(x,y)R(y,x))\vee ( P(x)\wedge \neg Q(x,y)\wedge \neg R(y,x))\vee (\neg P(x)\wedge Q(x,y)\wedge R(y,x))
(P(x)¬Q(x,y)R(y,x))(P(x)Q(x,y)¬R(y,x)))\vee ( P(x)\wedge \neg Q(x,y)\wedge R(y,x))\vee ( P(x)\wedge Q(x,y)\wedge \neg R(y,x))) (前束析取范式)