在数学学科模型论中,某个其他模型的子模型或子结构是满足与最初模型同样关系的更小的模型。
形式定义如下。设 和 是同一个语言 的两个模型。我们称
是 的子模型(通常表示为 M ⊂ N) (等价的说, 是 的扩展)当且仅当
- 的域是 的域的子集;
- 对于所有 的 -元关系符号 ,我们有 RM = RN ∩ Mn;
- 对于所有 的 -元函数符号 ,我们有 ;
- 对于所有 的常量符号 ,我们有 。
比如 (Q, +, ×, <, 0, 1) 是 (R, +, ×, <, 0, 1) 的子模型。
在语言的模型的范畴中,子模型将是子对象。