Skip to content

Commit 345195b

Browse files
committed
Add a section on equational theories
1 parent 13e0941 commit 345195b

3 files changed

Lines changed: 50 additions & 46 deletions

File tree

notebook.tex

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,7 @@
213213
\include{text/first_order_models}
214214
\include{text/unisorted_unification}
215215
\include{text/first_order_natural_deduction}
216+
\include{text/equational_theories}
216217
\include{text/higher_order_logic}
217218
\include{text/higher_order_natural_deduction}
218219
\include{text/henkin_semantics}

text/equational_theories.tex

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
\section{Equational theories}\label{sec:equational_theories}
2+
3+
\paragraph{Theory of pure equality}
4+
5+
\begin{definition}\label{def:pure_equality}\mimprovised
6+
Over the empty \hyperref[def:fol_signature]{first-order signature}, consider the \hyperref[def:fol_theory]{theory} axiomatized by an empty set of sentences. Its only terms are variables and its atomic formulas are either logical constants or equality formulas. For this reason, we call it the \term{theory of pure equality} and denote it by \( \op*{Th}_{\syneq} \). Similarly, we denote the signature by \( \op*{Sign}_{\syneq} \).
7+
\end{definition}
8+
9+
\begin{proposition}\label{thm:pure_equality_isomorphism}
10+
The \hyperref[def:pure_equality]{theory of pure equality} \( \op*{Th}_{\syneq} \) for \hyperref[def:fol_structure]{structures} has the following basic properties:
11+
\begin{thmenum}
12+
\thmitem{thm:pure_equality_isomorphism/function} Every function \( f: X \to Y \) between the structures \( \mscrX = (X, I) \) and \( \mscrY = (Y, J) \) over \( \op*{Sign}_{\syneq} \) is a \hyperref[def:fol_homomorphism]{homomorphism}.
13+
14+
\thmitem{thm:pure_equality_isomorphism/subset} Given two structures \( \mscrX = (X, I) \) and \( \mscrY = (Y, J) \) over \( \op*{Sign}_{\syneq} \), if \( X \) is a subset of \( Y \), \( \mscrX \) is a substructure of \( \mscrY \).
15+
16+
\thmitem{thm:pure_equality_isomorphism/model} Every structure over \( \op*{Sign}_{\syneq} \) is a model of \( \op*{Th}_{\syneq} \).
17+
18+
\thmitem{thm:pure_equality_isomorphism/extensions} Every theory over every signature is an \hyperref[def:fol_theory/extension]{extension} of \( \op*{Th}_{\syneq} \).
19+
20+
\thmitem{thm:pure_equality_isomorphism/isomorphism} Two structures over \( \op*{Sign}_{\syneq} \) are \hyperref[def:fol_isomorphism]{isomorphic} if and only if they have the same \hyperref[thm:cardinality_existence]{cardinality}.
21+
22+
\thmitem{thm:pure_equality_isomorphism/finite_elementary_equivalence} Two \hi{finite} structures over \( \op*{Sign}_{\syneq} \) are \hyperref[def:elementary_equivalence]{elementary equivalent} if and only if they have the same cardinality.
23+
\end{thmenum}
24+
\end{proposition}
25+
\begin{proof}
26+
\SubProofOf{thm:pure_equality_isomorphism/function} The function \( f: X \to Y \) is vacuously a homomorphism because there are no function or predicate symbols.
27+
28+
\SubProofOf{thm:pure_equality_isomorphism/subset} Also vacuous.
29+
30+
\SubProofOf{thm:pure_equality_isomorphism/model} Since \( \op*{Th}_{\syneq} \) is the consequence closure of the empty set, \cref{thm:institutional_satisfaction_closure} implies that every structure \( \mscrX \) over \( \op*{Sign}_{\syneq} \) satisfying \( \varnothing \) also satisfies \( \op*{Th}_{\syneq} \).
31+
32+
\SubProofOf{thm:pure_equality_isomorphism/extensions} The proof is trivial, but we will spell out the details.
33+
34+
Let \( \iota: \op*{Sign}_{\syneq} \to \Sigma \) be the signature inclusion morphism into some signature \( \Sigma \).
35+
36+
Consider some structure \( \mscrX \) over \( \Sigma \). Its \hyperref[def:fol_reduct_along_morphism]{reduct} \( \red_\iota(\mscrX) \) along \( \iota \) is a structure over \( \op*{Sign}_{\syneq} \). \Cref{thm:pure_equality_isomorphism/model} implies that \( \red_\iota(\mscrX) \) satisfies \( \op*{Th}_{\syneq} \), and \cref{def:institution/satisfaction} implies that \( \mscrX \) satisfies the translation \( \op*{Sen}(\iota)[\op*{Th}_{\syneq}] \).
37+
38+
\SubProofOf{thm:pure_equality_isomorphism/isomorphism} Let \( \mscrX = (X, I) \) and \( \mscrY = (Y, J) \) be two structures over \( \op*{Sign}_{\syneq} \).
39+
40+
\SufficiencySubProof* Let \( h: X \to Y \) be an isomorphism. Then it is bijective, hence \( X \) and \( Y \) have the same cardinality.
41+
42+
\NecessitySubProof* Suppose that \( X \) and \( Y \) have the same cardinality. Then there exists a bijective map \( h: X \to Y \), which is vacuously an isomorphism because there are no function or predicate symbols.
43+
44+
\SubProofOf{thm:pure_equality_isomorphism/finite_elementary_equivalence}
45+
46+
\SufficiencySubProof* \Cref{thm:def:elementary_equivalence/finite} implies that, if two structures are finite and elementarily equivalent, they are isomorphic.
47+
48+
\NecessitySubProof* \Cref{thm:pure_equality_isomorphism/isomorphism} implies that, if two structures have the same cardinality, they are isomorphic. Then \cref{thm:def:elementary_embedding/isomorphism} implies that they are elementarily equivalent.
49+
\end{proof}

text/first_order_logic.tex

Lines changed: 0 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1670,49 +1670,3 @@ \section{First-order logic}\label{sec:first_order_logic}
16701670

16711671
Again, we can use the cardinality control formulas from \cref{thm:cardinality_control_formulas}. We have \( \mscrX \vDash \chi^{\geq n} \) for every \( n \geq 1 \). By elementary equivalence, \( \mscrY \vDash \chi^{\geq n} \) for every \( n \geq 1 \), which implies that \( Y \) is also infinite.
16721672
\end{proof}
1673-
1674-
\begin{definition}\label{def:pure_equality}\mimprovised
1675-
Over the empty \hyperref[def:fol_signature]{first-order signature}, consider the \hyperref[def:fol_theory]{theory} axiomatized by an empty set of sentences. Its only terms are variables and its atomic formulas are either logical constants or equality formulas. For this reason, we call it the \term{theory of pure equality} and denote it by \( \op*{Th}_{\syneq} \). Similarly, we denote the signature by \( \op*{Sign}_{\syneq} \).
1676-
\end{definition}
1677-
1678-
\begin{proposition}\label{thm:pure_equality_isomorphism}
1679-
The \hyperref[def:pure_equality]{theory of pure equality} \( \op*{Th}_{\syneq} \) for \hyperref[def:fol_structure]{structures} has the following basic properties:
1680-
\begin{thmenum}
1681-
\thmitem{thm:pure_equality_isomorphism/function} Every function \( f: X \to Y \) between the structures \( \mscrX = (X, I) \) and \( \mscrY = (Y, J) \) over \( \op*{Sign}_{\syneq} \) is a \hyperref[def:fol_homomorphism]{homomorphism}.
1682-
1683-
\thmitem{thm:pure_equality_isomorphism/subset} Given two structures \( \mscrX = (X, I) \) and \( \mscrY = (Y, J) \) over \( \op*{Sign}_{\syneq} \), if \( X \) is a subset of \( Y \), \( \mscrX \) is a substructure of \( \mscrY \).
1684-
1685-
\thmitem{thm:pure_equality_isomorphism/model} Every structure over \( \op*{Sign}_{\syneq} \) is a model of \( \op*{Th}_{\syneq} \).
1686-
1687-
\thmitem{thm:pure_equality_isomorphism/extensions} Every theory over every signature is an \hyperref[def:fol_theory/extension]{extension} of \( \op*{Th}_{\syneq} \).
1688-
1689-
\thmitem{thm:pure_equality_isomorphism/isomorphism} Two structures over \( \op*{Sign}_{\syneq} \) are \hyperref[def:fol_isomorphism]{isomorphic} if and only if they have the same \hyperref[thm:cardinality_existence]{cardinality}.
1690-
1691-
\thmitem{thm:pure_equality_isomorphism/finite_elementary_equivalence} Two \hi{finite} structures over \( \op*{Sign}_{\syneq} \) are \hyperref[def:elementary_equivalence]{elementary equivalent} if and only if they have the same cardinality.
1692-
\end{thmenum}
1693-
\end{proposition}
1694-
\begin{proof}
1695-
\SubProofOf{thm:pure_equality_isomorphism/function} The function \( f: X \to Y \) is vacuously a homomorphism because there are no function or predicate symbols.
1696-
1697-
\SubProofOf{thm:pure_equality_isomorphism/subset} Also vacuous.
1698-
1699-
\SubProofOf{thm:pure_equality_isomorphism/model} Since \( \op*{Th}_{\syneq} \) is the consequence closure of the empty set, \cref{thm:institutional_satisfaction_closure} implies that every structure \( \mscrX \) over \( \op*{Sign}_{\syneq} \) satisfying \( \varnothing \) also satisfies \( \op*{Th}_{\syneq} \).
1700-
1701-
\SubProofOf{thm:pure_equality_isomorphism/extensions} The proof is trivial, but we will spell out the details.
1702-
1703-
Let \( \iota: \op*{Sign}_{\syneq} \to \Sigma \) be the signature inclusion morphism into some signature \( \Sigma \).
1704-
1705-
Consider some structure \( \mscrX \) over \( \Sigma \). Its \hyperref[def:fol_reduct_along_morphism]{reduct} \( \red_\iota(\mscrX) \) along \( \iota \) is a structure over \( \op*{Sign}_{\syneq} \). \Cref{thm:pure_equality_isomorphism/model} implies that \( \red_\iota(\mscrX) \) satisfies \( \op*{Th}_{\syneq} \), and \cref{def:institution/satisfaction} implies that \( \mscrX \) satisfies the translation \( \op*{Sen}(\iota)[\op*{Th}_{\syneq}] \).
1706-
1707-
\SubProofOf{thm:pure_equality_isomorphism/isomorphism} Let \( \mscrX = (X, I) \) and \( \mscrY = (Y, J) \) be two structures over \( \op*{Sign}_{\syneq} \).
1708-
1709-
\SufficiencySubProof* Let \( h: X \to Y \) be an isomorphism. Then it is bijective, hence \( X \) and \( Y \) have the same cardinality.
1710-
1711-
\NecessitySubProof* Suppose that \( X \) and \( Y \) have the same cardinality. Then there exists a bijective map \( h: X \to Y \), which is vacuously an isomorphism because there are no function or predicate symbols.
1712-
1713-
\SubProofOf{thm:pure_equality_isomorphism/finite_elementary_equivalence}
1714-
1715-
\SufficiencySubProof* \Cref{thm:def:elementary_equivalence/finite} implies that, if two structures are finite and elementarily equivalent, they are isomorphic.
1716-
1717-
\NecessitySubProof* \Cref{thm:pure_equality_isomorphism/isomorphism} implies that, if two structures have the same cardinality, they are isomorphic. Then \cref{thm:def:elementary_embedding/isomorphism} implies that they are elementarily equivalent.
1718-
\end{proof}

0 commit comments

Comments
 (0)