跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
最近更改
随机页面
MediaWiki帮助
GSXAB的知识库
搜索
搜索
外观
登录
个人工具
登录
Advertising:
查看“︁易字”︁的源代码
页面
讨论
简体中文
阅读
查看源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
查看源代码
查看历史
刷新
常规
链入页面
相关更改
特殊页面
页面信息
外观
移至侧栏
隐藏
←
易字
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[分类:谓词逻辑]]{{DEFAULTSORT:yi4zi4}} {{#seo: |keywords=易字, 易字式, 易字变形 |description=本文介绍易字变形及易字式的定义、性质与转换方法,包括这种操作的特点及意义。 |modified_time={{REVISIONYEAR}}-{{REVISIONMONTH}}-{{REVISIONDAY2}} |published_time=2023-07-09 }} {{InfoBox |name=易字 |eng_name=variable renaming |aliases=易名,更名 }} [[量化公式]]中,将被量词约束的作用变项及辖域中的所有出现,更换为同一个新的个体变项名称的操作称为'''易字'''('''variable renaming''')。易字是一个语法上的等价变换,不影响公式的逻辑性质。经过易字的公式称为原公式的'''易字式'''。 易字通常不作为单独操作提出,但为变形的严谨性,必须进行相关讨论。主要目的是描述对[[谓词公式]]进行语法上的变形,特别是涉及改变量词辖域的变形时,需要保证个体词之间互不相同,避免名称冲突导致个体词出现的约束情况改变、命题实际结构改变。 == 定义 == 对公式 <math>\forall x\phi</math> 和 <math>\exists x\phi</math> ,个体变项 <math>y</math> 不在其中[[自由出现]],且 <math>y</math> 对 <math>x</math> 在 <math>\phi</math> 中[[可自由代入(个体变项)|可自由代入]],则记将 <math>\phi</math> 中所有 <math>x</math> 的自由出现替换为 <math>y</math> 的公式为 <math>\phi[y/x]</math> ,称为'''易字式'''。也有人使用 <math>\phi(y/x)</math> 或 <math>\phi\{x\mapsto y\}</math> 等记号。从一个公式得到其易字式的操作称为'''易字'''('''variable renaming''')。任意谓词公式上的易字式可以按照如下规则递归定义: * 对项 <math>t</math> 如下定义 <math>t[y/x]</math> (严格地说,因为不是公式,项的易字操作结果不能叫做“易字式”,但是一般也没有“易字项”之类的名称): ** 个体变项 <math>x</math> 进行易字操作的结果定义为 <math>x[y/x]=y</math> ; ** 对任意不是 <math>x</math> 的个体常项或个体变项 <math>z</math> 进行易字操作的结果定义为 <math>z[y/x]=z</math> ; ** 对 <math>f(t_1,\cdots,t_n)</math> 进行易字操作的结果定义为 <math>(f(t_1,\cdots,t_n))[y/x]=f(t_1[y/x],\cdots,t_n[y/x])</math> 。 * 对公式 <math>\phi</math> 定义 <math>\phi[y/x]</math> : ** 原子公式 <math>p(t_1, \cdots t_n)</math> 的易字式定义为 <math>p(t_1[y/x], \cdots, t_n[y/x])</math> ; ** <math>(\lnot \phi)[y/x] = \lnot \phi[y/x]</math> ; ** <math>(\phi \odot \psi)[y/x] = \phi[y/x] \odot \psi[y/x], \odot \in C_2</math> ; ** <math>(\mathsf{Q} x \phi)[y/x], \mathsf{Q}\in Q</math> 定义为 <math>\mathsf{Q} y (\phi[y/x])</math> 。 注:与[[个体变项代入]]使用的是同一符号,且限制和形式相同,但是量词公式的易字变形要求为个体词代替个体词。 == 性质 == 易字不改变语义相关的全部性质,只是语法上改变谓词公式的形式。 == 意义及举例 == 如公式 <math>\forall x p(x) \land \exists x q(x)</math> 中,两个量词的辖域没有重叠,本身不会引起问题;但是如果将其转换为[[前束范式]],则需要更改其辖域,此时分步转换为 <math>\forall x (p(x) \land \exists x q(x))</math> 之后是 <math>\forall x \exists x (p(x) \land q(x))</math> 。这里存在一个问题,子公式从 <math>p(x) \land \exists x q(x)</math> 到 <math>\exists x (p(x) \land q(x))</math> 的转换中更改了 <math>\exists x</math> 的辖域,导致其辖域中出现了本来是自由变量(子公式中)的 <math>x</math> ,改变了公式的结构。因此需要强制其名称不同,对其中某个子公式进行易字,得到如 <math>p(x) \land \exists y q(y)</math> ,并转换为 <math>\exists y (p(x)\land q(y))</math> ,然后得到完整公式 <math>\forall x \exists y (p(x)\land q(y))</math> 。 {{谓词逻辑}}
该页面使用的模板:
模板:InfoBox
(
查看源代码
)
模板:谓词逻辑
(
查看源代码
)
返回
易字
。
Advertising: