Glossary Definitions
Hover over bold terms to see their definitions.
- Standard Language
-
A ***standard language*** $L$ is an austere first-order language consisting of:
- a (finite) vocabulary of primitive **predicates**,
- variables ranging over the domain,
- logical connectives ($\neg$, $\land$, $\lor$, $\to$, $\leftrightarrow$), quantifiers ($\forall$, $\exists$), and the identity **predicate** ($=$),
- interpreted objectually, with no individual constants or function symbols,
- a fixed axiomatization of classical first-order logic and the specific axioms of the theory regimented in $L$.
- Sentence
-
A ***sentence*** of a **standard language** $L$ is built inductively as follows:
- any primitive atomic formula of $L$ is a **sentence**;
- if $S$ is a **sentence**, then $\lnot S$ is a **sentence**;
- if $S$ and $T$ are **sentences**, then $(S \land T)$ is a **sentence**;
- if $S$ is a **sentence** and $x$ is a variable of $L$, then $\forall x\,S$ is a **sentence**.
- Open Sentence
-
An ***open sentence*** of $L$ is a **sentence** that contains at least one free variable.
- Closed Sentence
-
A ***closed sentence*** of $L$ is a **sentence** with no free variables. Given an **open sentence** $S$ with free variables $x_1,\dots,x_n$, its *closure* is $$ \forall S \;:=\; \forall x_1 \cdots \forall x_n\, S, $$ which is a **closed sentence**.
- Proof
-
A ***proof*** in $L$ is a finite sequence of **sentences** $$ S_1, S_2, \dots, S_n $$ such that each $S_i$ is one of:
- an axiom of $L$ or of the underlying logic;
- of the form $\forall x\,S_j$ for some $j < i$ (*universal generalization*);
- a **sentence** $T$ for which there is some $j < i$ and some **sentence** $S$ among $S_1,\dots,S_{i-1}$ such that $(S \Rightarrow T)$ also occurs among $S_1,\dots,S_{i-1}$ (*modus ponens*).
- Theorem
-
A ***theorem*** of $L$ is a **sentence** that appears as the last member of some **proof** in $L$.
- Sentence Equivalence
-
Two **sentences** $S$ and $T$ of $L$ are in ***sentence equivalence*** when the **closed sentence** $$ S \Leftrightarrow T $$ is a **theorem** of $L$.
- Logical Equivalence
-
***Logical equivalence*** is the equivalence relation on **sentences** generated by **sentence equivalence**: $$ S \text{ and } T \text{ are logically equivalent} \quad\text{iff}\quad S \Leftrightarrow T \text{ is a theorem}. $$ In particular, **sentence equivalence** and **logical equivalence** coincide for **closed sentences**.
- Sentence Isomorphism
-
Let $S$ and $T$ be **open sentences** of $L$. A ***sentence isomorphism*** from $T$ to $S$ is a one-to-one renaming of the free variables of $T$ by the free variables of $S$ that produces a new **sentence** $T'$ such that $$ S \Leftrightarrow T' $$ is a **theorem** of $L$. In this case we say that $S$ and $T$ are *isomorphic* **sentences**.
- Isomorphism
-
Unless otherwise specified, ***isomorphism*** between **open sentences** means **sentence isomorphism**. **Isomorphism** between other objects (such as **places**) is always defined in terms of **sentence isomorphism**.
- Place
-
A ***place*** is an ordered pair $$ \langle S, x\rangle $$ where $S$ is an **open sentence** of $L$ and $x$ is a free variable of $S$.
- Place Isomorphism
-
Two **places** $$ \langle S, x\rangle,\qquad \langle T, y\rangle $$ are ***isomorphic places*** if there is a **sentence isomorphism** from $T$ to $S$ that sends the free variable $y$ to $x$.
- Isomorphic Places
-
***Isomorphic places*** are **places** related by **place isomorphism**; this forms an equivalence relation on **places**.
- Role
-
A ***role*** is an **isomorphism** class of **places** under **place isomorphism**. Equivalently, $$ \mathrm{Role}(S,x) $$ denotes the equivalence class of all **places** isomorphic to $\langle S,x\rangle$.
- Predicate
-
A ***predicate*** of $L$ is an equivalence class of **open sentences** under **sentence isomorphism**. For any **open sentence** $S$, the **predicate** it represents is written $$ \mathrm{Pred}(S). $$
- Equality Predicate
-
An ***equality predicate*** $E$ of $L$ is a binary **predicate** (i.e.\ a **predicate** represented by some **open sentence** $E(x,y)$ in two free variables) whose associated **open sentences** satisfy:
- reflexivity: $\forall x\,E(x,x)$ is a **theorem**;
- symmetry: $\forall x,y\,(E(x,y)\Rightarrow E(y,x))$ is a **theorem**;
- transitivity: $\forall x,y,z\,((E(x,y)\land E(y,z))\Rightarrow E(x,z))$ is a **theorem**;
- substitutivity: whenever $S$ and $S'$ are **sentences** that differ only by replacing a free occurrence of $x$ by $y$, then $$ \forall x,y\,(E(x,y)\Rightarrow (S \Leftrightarrow S')) $$ is a **theorem**.
- Conjunction of Equalities
-
Given **equality predicates** $E$ and $F$ of $L$, their ***conjunction of equalities*** is the **predicate** $$ EF := \mathrm{Pred}\bigl(E(x=y)\land F(x=y)\bigr). $$ The simple equality **sentences** of $EF$ are written $EF(x=y)$ and are regarded as primitive (``simple in $EF$'') in **place** of the compound **sentence** $E(x=y)\land F(x=y)$.
- Equality Logic
-
***Equality logic*** is the algebra of **equality predicates** of $L$ under:
- the binary operation of **conjunction of equalities** $(E,F)\mapsto EF$;
- the identity relation $E = F$ of **equality predicates** (i.e.\ **sentence**-**isomorphism** of their simple equality **sentences**).
- Refinement
-
Let $E$ and $F$ be **equality predicates** of $L$. The ***refinement*** relation $$ E \Rightarrow F $$ (read: ``$E$ refines $F$'') is defined by $$ E \Rightarrow F \quad\text{iff}\quad EF = E $$ as **equality predicates**. Equivalently, using **sentence equivalence**: $$ E \Rightarrow F \quad\Longleftrightarrow\quad \forall x,y\,( E(x=y) \Rightarrow F(x=y) ) $$ is a **theorem** of $L$. In this sense, $E$ is a *finer* identity than $F$.
- Pip
-
Let $S$ be an **open sentence** of $L$ with free variables $x,y,z,\dots$. Let $w$ be a new variable not occurring in $S$, and let $S'$ be the **open sentence** obtained from $S$ by replacing all free occurrences of $x$ by $w$. Define the **sentence** $$ E(x=w) \;:=\; \forall y,z,\dots\, (S \Leftrightarrow S'). $$ The ***place** identity **predicate*** of $x$ in $S$ is the **equality predicate** $$ \mathrm{Pip}(x) := \mathrm{Pred}\bigl(E(x=w)\bigr). $$
- Rip
-
Let $r$ be a **role**, i.e.\ an **isomorphism** class of **places**. Choose any **place** $\langle S,x\rangle$ whose **role** is $r$. The ***role** identity **predicate*** of $r$ is defined as $$ \mathrm{Rip}(r) := \mathrm{Pip}(x) $$ for any representative $\langle S,x\rangle$ of $r$. This is well-defined because **isomorphic places** yield the same **place** identity **predicate**.
- Qip
-
Let $P$ be a **predicate** of $L$ and let $\{r_1,\dots,r_n\}$ be the set of **roles** of $P$. The *Quine identity **predicate*** of $P$ is the **equality predicate** $$ \mathrm{Qip}(P) := \mathrm{Rip}(r_1)\,\mathrm{Rip}(r_2)\cdots \mathrm{Rip}(r_n), $$ i.e.\ the conjunction of all **role** identity **predicates** for the **roles** of $P$.
- Qisl
-
Let $L$ be a **standard language** and let $\{P_1,\dots,P_m\}$ be the **predicates** of $L$. The *Quine identity of $L$* is the **equality predicate** $$ \mathrm{Qisl}(L) := \mathrm{Qip}(P_1)\,\mathrm{Qip}(P_2)\cdots \mathrm{Qip}(P_m), $$ i.e.\ the conjunction of all Quine identity **predicates** of the **predicates** of $L$.
- Cardinality
-
Let $E$ be an **equality predicate** of $L$. To say that the ***cardinality*** of $E$ is $n$ means that the following two **sentences** are **theorems** of $L$:
- There exist $n$ pairwise $E$-unequal entities:
$$
\exists x_1,\dots,x_n.\;\bigwedge_{1\le i
Among any $n+1$ entities, at least two are $E$-equal: $$ \forall x_1,\dots,x_{n+1}.\;\bigvee_{1\le i If such an $n$ exists, $E$ is *finite*; otherwise $E$ is *infinite*.
- There exist $n$ pairwise $E$-unequal entities:
$$
\exists x_1,\dots,x_n.\;\bigwedge_{1\le i
- Presentation
-
A ***presentation*** is a **standard language** $L$ considered together with its Quine identity $\mathrm{Qisl}(L)$ and its position among other **standard languages** $L'$ whose Quine identities $\mathrm{Qisl}(L')$ may or may not share a common **refinement** with $\mathrm{Qisl}(L)$. **Presentations** are related via the **refinement** relation between their associated **equality predicates**.
- Local Language
-
A ***local language*** can thus be viewed both syntactically (as a system of **sentences**, **predicates**, and **proofs**) and structurally (via its Quine identity $\mathrm{Qisl}(L)$ and the **presentations** it participates in).
- Relative Identity
-
Let $L$ be a **local language** and let $x$ be an element that acts as a *discriminator* in some **presentation** of $L$. A ***relative identity*** for $x$ is an **equality predicate** $$ E_x(y=z) $$ of $L$ such that:
- $E_x$ is an **equality predicate** in the sense above;
- $E_x$ is determined by the **roles** and co-**roles** of $y$ and $z$ in the relations of $L$ selected or induced by $x$;
- the identity of $y$ and $z$ is always read ``relative to $x$'', written $x(y=z)$.