用户: 不萌/数理逻辑/子结构

1一阶结构的同构与同样

同构

在线性代数和抽象代数中, 我们有过线性空间同构和群同构的概念. 现在, 我们将这个概念推广到一般的一阶结构上面.

定义 1.1 (同构映射与同构). 一个一阶语言 中, 两个结构 这两个结构被称为是同构的, 如果存在一个双射 , 满足:

两个结构对于常元的解释相对应, 即对于常元 , 有 ;

两个结构对于函数符号的解释相对应, 即对于 元函数符号 , 对于任意的 ,

两个结构对于谓词的解释要求一致, 即对于任意的 元谓词符号 , 对于 的任意一个点 ,

如果满足以上条件, 我们就称 之间的同构映射, 并称 同构, 记作 . 如果 , 那么就称 是一个自同构.

我们希望研究同构的结构的一阶语言性质, 于是我们有了以下定理:

定理 1.2 (同质定理).-结构 间的一个同构映射, 那么对于 上的赋值映射 , 对于 的合成映射 , 是 上的一个赋值映射. 对于任意一个 的表达式 , 都有

证明. 先说明同构映射的结论对于所有项都成立, 这一部分采用归纳法, 首先对常元符号与变元符号都成立, 然后对于项的建立过程进行归纳, 说明对于一个函数也成立.

然后再对于表达式来进行验证, 即对于等值式, 谓词式, 否定式, 全域式分别讨论. 这里对于全域式的情况进行证明, 其他情况比较容易 (这个情况也不困难).

现在假设 . 假设 , 根据定义就是说, 对于任何一个 赋值 , 如果有 , 就有 .

那么类似地, 我们要证明的就是对于任何一个 赋值 , 如果有 , 就有 .

那么因为 是一个同构, 我们令 , 就有 , 从而 , 根据归纳假设就有 于是证毕.

时, 直接取一个反例 , 将 赋值到 上, 就根据归纳假设得到一个反例.

应用替换定理 (??), 可以得到以下的推论:

推论 1.3.

1.