Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
sav08:ground_terms [2013/05/10 09:53] vkuncak |
sav08:ground_terms [2015/04/21 17:30] (current) |
||
|---|---|---|---|
| Line 4: | Line 4: | ||
| //Ground term// is a term $t$ without variables, i.e. $FV(t)=\emptyset$, i.e. given by grammar: | //Ground term// is a term $t$ without variables, i.e. $FV(t)=\emptyset$, i.e. given by grammar: | ||
| - | \[ | + | \begin{equation*} |
| GT ::= f(GT,\ldots,GT) | GT ::= f(GT,\ldots,GT) | ||
| - | \] | + | \end{equation*} |
| i.e. built from constants using function symbols. | i.e. built from constants using function symbols. | ||
| Line 15: | Line 15: | ||
| If ${\cal L}$ has no constants then $GT$ is empty. In that case, we add a fresh constant $a_0$ into the language and consider ${\cal L} \cup \{a_0\}$ that has a non-empty $GT$. We call the set $GT$ Herbrand Universe. | If ${\cal L}$ has no constants then $GT$ is empty. In that case, we add a fresh constant $a_0$ into the language and consider ${\cal L} \cup \{a_0\}$ that has a non-empty $GT$. We call the set $GT$ Herbrand Universe. | ||
| - | Goal: show that if a formula //without equality// (for now) has a model, then it has a model whose domain is Herbrand universe, that is, a model of the form $I_H = (HU,\alpha_H)$. | + | Goal: show that if a formula //without equality// (for now) has a model, then it has a model whose domain is Herbrand universe, that is, a model of the form $I_H = (GT,\alpha_H)$. |
| How to define $\alpha_H$? | How to define $\alpha_H$? | ||
| Line 35: | Line 35: | ||
| If $R \in {\cal L}$, $ar(R)=n$ and $t_1,\ldots,t_n \in GT$, we call $R(t_1,\ldots,t_n)$ an Herbrand Atom. HA is the set of all Herbrand atoms: | If $R \in {\cal L}$, $ar(R)=n$ and $t_1,\ldots,t_n \in GT$, we call $R(t_1,\ldots,t_n)$ an Herbrand Atom. HA is the set of all Herbrand atoms: | ||
| - | \[ | + | \begin{equation*} |
| HA = \{ R(t_1,\ldots,t_n) \mid R \in {\cal L}\ \land \ t_1,\ldots,t_n \in GT \} | HA = \{ R(t_1,\ldots,t_n) \mid R \in {\cal L}\ \land \ t_1,\ldots,t_n \in GT \} | ||
| - | \] | + | \end{equation*} |
| We order elements of $HA$ in sequence (e.g. sorted by length) and establish a bijection $p$ with propositional variables | We order elements of $HA$ in sequence (e.g. sorted by length) and establish a bijection $p$ with propositional variables | ||
| - | \[ | + | \begin{equation*} |
| p : HA \to V | p : HA \to V | ||
| - | \] | + | \end{equation*} |
| We will write $p(A)$. | We will write $p(A)$. | ||