数理逻辑:1、预备知识

17.1 命题和联结词

​ 命题:可以判定真假的陈述句。(则悖论,祈使句,疑问句都不是命题)

​ 原子命题:不能被分割为更小的命题的命题

例如:

  1. 2既是素数又是偶数

    可以由$p: 2 是素数, 2是素数, 2是素数,q: 2 是偶数,由 2是偶数,由 2是偶数,由p\land q$联结得来

  2. 只有在天晴时,我们才去郊游

    可以有 p : p: p:天晴, q : q: q:去郊游,由 q → p q\rightarrow p qp联结得来(q蕴含p,郊游时一定天晴,但天晴时不一定去郊游)

常用的联结词

  1. 非: ¬ \neg ¬,表示否定
  2. 合取: ∧ \land ,表示并且
  3. 析取: ∨ \lor ,表示或
  4. 蕴含: → \rightarrow ,表示“如果…,则…”的意思
  5. 等价: ↔ \leftrightarrow ,表示当且仅当

命题

​ 形式化的递归定义,

​ 命题是一个符号串,满足:

  1. 字母集中每个元素都是命题
  2. 如果 P , Q P,Q P,Q是命题,那么 ¬ P , P ∧ Q , P ∨ Q , P → Q , P ↔ Q \neg P,P\land Q,P\lor Q,P\rightarrow Q,P\leftrightarrow Q ¬P,PQ,PQ,PQ,PQ也是命题
  3. 有限次使用1和2

但我们注意到,如此定义,会出现形如 P ¬ , ∧ Q P\neg ,\land Q P¬,Q的命题,这在日常生活中是不存在的,但从代数的角度是可以的,为此需要引入泛代数的概念

17.2 泛代数

​ 困难的一节。

:在群论中,我们指出,集合 A A A上的 n n n元运算实际上就是一个 n n n元单值函数 t : A n → A t: A^n\rightarrow A t:AnA,其中 n n n在之后就称为 t t t的元。

​ 在群G中,定义一个一元运算 i : G → G i:G\rightarrow G i:GG求逆元,即 i ( a ) = a − 1 i(a)=a^{-1} i(a)=a1

​ 对于0元运算,实际上是从集合 A 0 A^0 A0(只有一个元素,通常记为 ∅ \varnothing 到A上的函数),即 t 0 : ∅ → A t_0:\varnothing\rightarrow A t0:A,因此0元运算实质上是唯一对应了 A A A上的某个元素,故0元运算通常可视为 A A A中的一个特殊元素。

​ 在群论中,定义0元运算 e ∗ : ∅ → G , e ∗ ( ∅ ) = e e^*:\varnothing \rightarrow G,e^*(\varnothing) =e e:G,e()=e,其中 e e e为单位元,实际上 e ∗ e^* e给出了群G的单位元,之后我们将 e ∗ e^* e看作单位元 e e e,也可以把 e e e看作0元运算。

定义1 类型

​ 设 a r ar ar为集合 T T T到非负整数集 N N N的函数,则称集合 T T T和函数 a r ar ar为一个类型,记为 T = ( T , a r ) T=(T,ar) T=(T,ar),简记为 T T T。此外,令 T n = { t ∈ T ∣ a r ( t ) = n } T_n=\{t\in T| ar(t) =n\} Tn={tTar(t)=n}

定义2 T-代数

​ A是一个集合,T是一个类型,T中每个元素 t t t对应于 A A A上的一个函数: t A : A a r ( t ) → A t_A:A^{ar(t)}\rightarrow A tA:Aar(t)A,则称集合 A A A { t A ∣ t ∈ T } \{t_A|t\in T\} {tAtT}构成类型 T T T的一个代数 A A A,称为T-代数,元素 t ∈ T n t\in T_n tTn称为 n n n元T-代数运算

定义3 T-代数相等

​ T-代数A,B相等 ⟺ ∀ t ∈ T , t A = t B \Longleftrightarrow \forall t\in T,t_A=t_B tT,tA=tB,记为 T A = T B T_A=T_B TA=TB

定义4 T-子代数

​ 设A是一个T-代数,B为A的子集,如果将A上的运算限制在B上仍然构成一个T-代数,即:对任意的非负整数n,任意的 t ∈ T n . b 1 , b 2 , ⋯   , b n ∈ B t\in T_n.b_1,b_2,\cdots,b_n\in B tTn.b1,b2,,bnB,有 t A ( b 1 , ⋯   , b n ) ∈ B t_A(b_1,\cdots,b_n)\in B tA(b1,,bn)B成立(封闭的),则称B是A的一个T-子代数

定义5 T-代数同态

​ 设A,B是T-代数, φ \varphi φ是从A到B的映射,若对任意 t ∈ T , a 1 , ⋯   , a n ∈ A ( n = a r ( t ) ) t\in T,a_1,\cdots,a_n\in A(n=ar(t)) tT,a1,,anA(n=ar(t)),有 φ ( t A ( a 1 , ⋯   , a n ) ) = t B ( φ ( a 1 ) , ⋯   , φ ( a n ) ) \varphi(t_A(a_1,\cdots,a_n))=t_B(\varphi(a_1),\cdots,\varphi(a_n)) φ(tA(a1,,an))=tB(φ(a1),,φ(an)),则称 φ \varphi φ为从 A A A B B B的同态映射,当 φ \varphi φ是满射时,称A和B市同态的。

​ 特别地,当 φ \varphi φ是同态映射,且可逆时,称 φ \varphi φ为同构映射,称 A , B A,B A,B是同构的,此时逆函数 φ − 1 \varphi ^{-1} φ1是从B到A的同构映射。

定义6 自由T代数

​ 设X是集合,G是一个T-代数, σ \sigma σ为X到G的函数,若对每个T-代数A和X到A的函数 τ \tau τ,都存在唯一的G到A的同态映射 φ \varphi φ,使得 φ σ = τ \varphi \sigma = \tau φσ=τ,则称 G G G(更严格地说是 ( G , σ ) (G,\sigma) (G,σ))是生成集X上的自由T-代数。X中的元素为生成元。

在这里插入图片描述

引理1 自由T-代数中的内射

​ 若 ( G , σ ) (G,\sigma) (G,σ)是X上的自由T-代数,则 σ \sigma σ是内射

定理1 自由T-代数存在性

​ 对任何集合X和类型T,存在X上的自由T-代数,并且这种T-代数在同构意义下是唯一的。

​ 证明是复杂的, P227

​ 其中,出现了T-代数的构造方式:

T-代数的构造方式

  1. G 0 = T 0 ∪ X G_0 =T_0\cup X G0=T0X,假定 T 0 ∩ X = ∅ T_0\cap X =\varnothing T0X=
  2. 假定 G r G_r Gr已经确定,则

G n = { ( t , a 1 , ⋯   , a k ) ∣ t ∈ T k , k > 0 , a i ∈ G r i , ∑ k r i = n − 1 } G_n=\{(t,a_1,\cdots,a_k)|t\in T_k,k>0,a_i\in G_{r_i},\sum ^k r_i =n-1\} Gn={(t,a1,,ak)tTk,k>0,aiGri,kri=n1}

​ 其中 G 0 G_0 G0可理解为原子命题, G n G_n Gn可理解为做了一些逻辑运算的若干个命题。

​ 例如:

p , q ∈ G 0 , ¬ p ∈ G 1 , p ∧ q ∈ G 2 p,q\in G_0,\neg p \in G_1,p\land q \in G_2 p,qG0,¬pG1,pqG2

​ 一个例子

在这里插入图片描述

注意,第一个元素为运算,例子中的 → \rightarrow 为二元运算,所以后面要选择两个元素,而由于 F F F是零元的,所以在 n > 0 n>0 n>0时,不能取F

由这种构造方式,我们可以自然地得到一个推论

推论1

​ 设G是可列集 X = { x 1 , x 2 , ⋯   } X=\{x_1,x_2,\cdots\} X={x1,x2,}上地自由T-代数,则G中每个元素都是某个有限子集 X n = { x 1 , ⋯   , x n } X_n=\{x_1,\cdots,x_n\} Xn={x1,,xn}所生成地自由T-代数中的元素。

定义 7 T-代数变量

​ 一个T-代数变量是一个自由T-代数的自由生成集的元素。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/643625.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

基于移动多媒体信源与信道编码调研

前言 移动多媒体是指在移动通信环境下,通过无线网络传输的音频、视频、图像等多种媒体信息。移动多媒体的特点是数据量大、传输速率高、服务质量要求高,因此对信源编码和信道编码的性能提出了更高的要求。 本文对进3年的移动多媒体信源与信道编码的研究…

Docker 模块在宝塔中怎么使用

么是 Docker? Docker 是一个用于开发、发布和运行应用程序的开放平台。Docker 使您能够将应用程序与基础架构分离,以便您可以快速交付软件。使用 Docker,您可以像管理应用程序一样管理基础设施。通过利用 Docker 快速交付、测试和部署代码的方…

Django中model中的抽象类

Django中model中的抽象类 当我们在app中models.py文件中定义model表并执行python manage.py makemigrations和python manage.py migrate后,Django就会在数据库中创建表 但是我们也可以对其默认配置修改,定义model类但是不在数据库中创建 from django.…

ubuntu20.04 安装系统后-开机黑屏-nvidia显卡驱动没问题_thinkpad-intel-13700H

文章目录 硬件现象原因&解决 硬件 thinkpad p1 gen6笔记本, intel 13代cpu 13700H,nvidia rtx 2000 Ada laptop gpu 13700H应该是有集显的,但可能没装集显驱动or由于Bios设置的缘故,我的win任务管理器只能看到一个gpu(gpu0)&#xff1…

c++编程14——STL(3)list

欢迎来到博主的专栏:c编程 博主ID:代码小豪 文章目录 list成员类型构造、析构、与赋值iterator元素访问修改元素list的操作 list list的数据结构是一个链表,准确的说应该是一个双向链表。这是一个双向链表的节点结构: list的使用…

关于学习Go语言的并发编程

开始之前,介绍一下​最近很火的开源技术,低代码。 作为一种软件开发技术逐渐进入了人们的视角里,它利用自身独特的优势占领市场一角——让使用者可以通过可视化的方式,以更少的编码,更快速地构建和交付应用软件&#…

Capture One Studio for Mac:打造完美影像的利器

对于摄影师而言,每一次按下快门都是一次对完美影像的追求。而Capture One Studio for Mac正是这样一款能够帮助你实现这一追求的利器。 Capture One Studio for Mac v16.4.2.1中文直装版下载 首先,Capture One Studio for Mac拥有出色的图像处理能力。它…

java项目之人事系统源码(springboot+vue+mysql)

风定落花生,歌声逐流水,大家好我是风歌,混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的人事系统。项目源码以及部署相关请联系风歌,文末附上联系信息 。 项目简介: 基于vue的人事系统的主要使用者…

独享IP是原生IP吗?

原生IP: 原生IP是指由Internet服务提供商(ISP)直接分配给用户的IP地址,这些IP地址通常反映了用户的实际地理位置和网络连接。原生IP是用户在其所在地区或国家使用的真实IP地址,与用户的物理位置直接相关。在跨境电商中…

C++奇迹之旅:vector使用方法以及操作技巧

文章目录 📝前言🌠 熟悉vector🌉使用vector 🌠构造函数🌉vector遍历 🌠operator[]🌉迭代器 🌠Capacity容量操作🌉 size()🌉 capacity()🌉resize()…

【Android开发】Android请求出现网络请求失败,HTTP请求,安全网络通信与权限管理

额外权限 要有这个权限&#xff1a; <uses-permission android:name"android.permission.INTERNET" />HTTP安全考虑 从 Android 9&#xff08;API 级别 28&#xff09;开始&#xff0c;默认情况下不支持通过 HTTP 访问网络&#xff0c;而要求使用 HTTPS。这…

html 字体设置 (web端字体设置)

windows自带的字体是有版权的&#xff0c;包括微软雅黑&#xff08;方正&#xff09;、宋体&#xff08;中易&#xff09;、黑体&#xff08;中易&#xff09;等 版权算是个大坑&#xff0c;所谓为了避免版权问题&#xff0c;全部使用开源字体即可 我这里选择的是思源宋体&…

软考-下午题-试题二、三

主要是最后一问的不同解答 1、父图子图平衡 1、员工关系是否存在传递依赖&#xff1f;用100字以内的文字说明理由。2019 2、在职员关系模式中&#xff0c;假设每个职员有多名家属成员&#xff0c;那么职员关系模式存在什么问题&#xff1f; 应如何解决&#xff1f;2020 职员关系…

world machine学习笔记(3)

打开 可以打开场景设置&#xff0c;项目设置平铺构建设置 场景设置&#xff1a; 输出范围 设置中心点和范围 设置分辨率 项目设置&#xff1a; 设置地图颜色&#xff0c;单位&#xff0c;最高地形高度 点击这个图形进行预览设置 该按钮还有其他的功能 world machine基础流程…

【成都站线下会议|EI稳定检索|SPIE出版】第三届信号处理与通信安全国际学术会议(ICSPCS 2024)

【SPIE独立出版|确定ISSN、ISBN号&#xff01;&#xff01;】【成都站&#xff01;&#xff01;欢迎投稿参会】 第三届信号处理与通信安全国际学术会议&#xff08;ICSPCS 2024&#xff09; 2024 3rd International Conference on Signal Processing and Communication Secur…

AJAX初级

AJAX的概念&#xff1a; 使用浏览器的 XMLHttpRequest 对象 与服务器通信 浏览器网页中&#xff0c;使用 AJAX技术&#xff08;XHR对象&#xff09;发起获取省份列表数据的请求&#xff0c;服务器代码响应准备好的省份列表数据给前端&#xff0c;前端拿到数据数组以后&#xf…

设计新境界:大数据赋能UI的创新美学

设计新境界&#xff1a;大数据赋能UI的创新美学 引言 随着大数据技术的蓬勃发展&#xff0c;它已成为推动UI设计创新的重要力量。大数据不仅为界面设计提供了丰富的数据资源&#xff0c;还赋予了设计师以全新的视角和工具来探索美学的新境界。本文将探讨大数据如何赋能UI设计…

云部署最简单python web

最近在玩云主机&#xff0c;考虑将简单的web应用装上去&#xff0c;通过广域网访问一下&#xff0c;代码很简单&#xff0c;所以新手几乎不会碰到什么问题。 from flask import Flaskapp Flask(__name__)app.route(/) def hello_world():return Hello, World!app.route(/gree…

力扣 滑动窗口题目总结

Leetcode3.无重复字符的最长子串 思路&#xff1a; 这道题主要用到思路是&#xff1a;滑动窗口 什么是滑动窗口&#xff1f; 其实就是一个队列,比如例题中的 abcabcbb&#xff0c;进入这个队列&#xff08;窗口&#xff09;为 abc 满足题目要求&#xff0c;当再进入 a&#x…

2024年上半年软件系统架构师论文【回忆版】

文章目录 考试时间考试地点案例分析1、微服务架构的优点和缺点2、质量属性的6个元素3、分布式锁 Redis的缺点4、MongoDB 存储矢量图的优势 论文回忆版论文一、论单元测试的设计与应用论文二、论大数据模型的设计与应用论文三、论模型驱动的架构设计及应用论文四、论云原生运维的…