
TL;DR
This paper investigates various methods of approximating logical theories, exploring their relationships with finitely axiomatizable theories, minimal generating sets, and their spectra, to better understand the structure and classification of theories.
Contribution
It introduces new approximation techniques for theories and analyzes their connections with finitely axiomatizable theories and minimal generating sets.
Findings
Identifies different types of theory approximations.
Establishes links between approximations and finitely axiomatizable theories.
Analyzes the concept of $e$-spectra in the context of theory approximations.
Abstract
We study approximations of theories both in general context and with respect to some natural classes of theories. Some kinds of approximations are considered, connections with finitely axiomatizable theories and minimal generating sets of theories as well as their -spectra are found.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Approximations of theories111Mathematics Subject Classification.
03C30, 03C15, 03C50.
This research was partially supported by Russian Foundation for Basic Researches (Project No. 17-01-00531-a) and Committee of Science in Education and Science Ministry of the Republic of Kazakhstan (Grant No. AP05132546).
Sergey V. [email protected]
Abstract
We study approximations of theories both in general context and with respect to some natural classes of theories. Some kinds of approximations are considered, connections with finitely axiomatizable theories and minimal generating sets of theories as well as their -spectra are found.
Key words: approximation of theory, combination of structures, closure, finitely axiomatizable theory, -spectrum.
Approximations of structures and theories as well as closures with respect to these approximations were studied in a series of papers, both implicitly [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] and explicitly [11, 12, 13, 14, 15, 16]. They are connected with the technique for finitely axiomatizable theories [17, 18, 19, 20, 21, 22, 23, 24].
The aim of the paper is to introduce and investigate approximations of theories both in general context and with respect to some natural classes of theories.
The paper is organized as follows. In Section 1 we collect preliminary definitions and assertions. In Section 2 we define approximations relative given family of theories and characterize the property “to be -approximated”. In Section 3 we connect approximable theories with finite axiomatizable ones, introduce the notion of -relatively finite axiomatizability and characterize this notion. In Section 4 we consider -approximable theories, i.e., theories generated by families of theories such that these families have the cardinality , and characterize the property of -approximation. Approximations by almost language uniform theories are considered in Section 5. A characterization for approximating subfamilies and lower bounds for -spectra are proved in Section 6. In Section 7, -categorical approximating families are introduced and characterized.
1 Preliminaries
Throughout the paper we consider complete first-order theories in predicate languages and use the following terminology in [11, 12, 13, 14, 15, 16].
Let , be a family of nonempty unary predicates, be a family of structures such that is the universe of , , and the symbols are disjoint with languages for the structures , . The structure expanded by the predicates is the -union of the structures , and the operator mapping to is the -operator. The structure is called the -combination of the structures and denoted by if , . Structures , which are elementary equivalent to , will be also considered as -combinations.
Clearly, all structures are represented as unions of their restrictions if and only if the set is inconsistent. If , we write , where , maybe applying Morleyzation. Moreover, we write for with the empty structure .
Note that if all predicates are disjoint, a structure is a -combination and a disjoint union of structures . In this case the -combination is called disjoint. Clearly, for any disjoint -combination , , where is obtained from replacing by pairwise disjoint , . Thus, in this case, similar to structures the -operator works for the theories producing the theory , being -combination of , which is denoted by .
For an equivalence relation replacing disjoint predicates by -classes we get the structure being the -union of the structures . In this case the operator mapping to is the -operator. The structure is also called the -combination of the structures and denoted by ; here , . Similar above, structures , which are elementary equivalent to , are denoted by , where are restrictions of to its -classes. The -operator works for the theories producing the theory , being -combination of , which is denoted by or by , where .
Clearly, realizing is not elementary embeddable into and can not be represented as a disjoint -combination of , . At the same time, there are -combinations such that all can be represented as -combinations of some . We call this representability of to be the -representability.
If there is which is not -representable, we have the -representability replacing by such that is obtained from adding equivalence classes with models for all theories , where is a theory of a restriction of a structure to some -class and is not elementary equivalent to the structures . The resulting structure (with the -representability) is a -completion, or a -saturation, of . The structure itself is called -complete, or -saturated, or -universal, or -largest.
For a structure the number of new structures with respect to the structures , i. e., of the structures which are pairwise elementary non-equivalent and elementary non-equivalent to the structures , is called the -spectrum of and denoted by -. The value - is called the -spectrum of the theory and denoted by -. If structures represent theories of a family , consisting of , , then the -spectrum - is denoted by -.
If does not have -classes , which can be removed, with all -classes , preserving the theory , then is called -prime, or -minimal.
For a structure we denote by the set of all theories of -classes in .
By the definition, an -minimal structure consists of -classes with a minimal set . If is the least for models of then is called -least.
Definition [12]. Let be the set of all complete elementary theories of a relational language . For a set we denote by the set of all theories , where is a structure of some -class in , , . As usual, if then is said to be -closed.
The operator of -closure can be naturally extended to the classes , where is the union of all as follows: is the union of all for subsets , where new language symbols with respect to the theories in are empty.
For a set of theories in a language and for a sentence with we denote by the set . Any set is called a -neighbourhood, or simply a neighbourhood, for .
Proposition 1.1 [12]. If is an infinite set and then (i.e., is an accumulation point for with respect to -closure ) if and only if for any formula the set is infinite.
If is an accumulation point for then we also say that is an accumulation point for .
Theorem 1.2 [12]. For any sets , .
Definition [12]. Let be a closed set in a topological space , where . A subset is said to be generating if . The generating set (for ) is minimal if does not contain proper generating subsets. A minimal generating set is least if is contained in each generating set for .
Theorem 1.3 [12]. If is a generating set for a -closed set then the following conditions are equivalent:
* is the least generating set for ;*
* is a minimal generating set for ;*
* any theory in is isolated by some set , i.e., for any there is such that ;*
* any theory in is isolated by some set , i.e., for any there is such that .*
Proposition 1.4. Any family of theories can be expanded till a family with the least generating set.
Proof. By Theorem 1.3 it suffices to introduce, for each theory , a new unary predicate such that is complete for and empty for all . Clearly, that the formula witnessing that is complete separates from . Thus, the family itself is the least generating set.
2 -approximations
Definition. Let be a class of theories and be a theory, . The theory is called -approximated, or approximated by , or -approximable, or a pseudo--theory, if for any formula there is such that .
If is -approximated then is called an approximating family for , and theories are approximations for .
Remark 2.1. If is -approximated then is -approximated for any . At the same time, if is -approximated then is -approximated for any . Indeed, since , there is such that , and for any formula the formula belongs both to and to some , so .
Besides, an approximation family for can be extended by an arbitrary theory , assuming the possibility to extend the language . Thus, if there an approximating family for then can not be chosen minimal or maximal by inclusion, and if the language is fixed then the maximal one exists containing all -theories .
Remark 2.1 implies the following proposition, but we will give slightly different arguments.
Proposition 2.1. If there is a -approximated theory then is infinite.
Proof. If is -approximated and is finite consisting of then having there are formulas such that . Since , can not be -approximated, implying a contradiction.
Proposition 2.2. A theory is -approximated if and only if .
Proof. Let be -approximated. By Proposition 1.1 it suffices to show that for any there are infinitely many such that . Assuming on contrary that there are only finitely many , say , then there are such that . Since does not belong to , then is not -approximated.
If then, by Proposition 1.1, for any there are infinitely many such that .
Recall that is -closed if . By Proposition 2.2 we have
Corollary 2.3. For any family there is a -approximated theory if and only if is not -closed.
Definition [6]. An infinite structure is pseudo-finite if every sentence true in has a finite model.
If for pseudo-finite then is called pseudo-finite as well.
Following [14] we denote by the class of all complete elementary theories of relational languages, by the subclass of consisting of all theories with finite models, and by the class .
Proposition 2.4. For any theory the following conditions are equivalent:
* is pseudo-finite;*
* is -approximated;*
* .*
Proof. holds by the definition. is satisfied by Proposition 2.2.
3 Approximable and finitely axiomatizable theories
Definition. A theory is called approximable if is -approximable for some .
Recall [23] that a theory is finitely axiomatizable if is forced by some formula .
Notice that by the definition finitely axiomatizable theories have finite languages.
Proposition 3.1. For any theory the following conditions are equivalent:
* is approximable;*
* is -approximated;*
* is not finitely axiomatizable.*
Proof. holds by the definition.
. Assume that is finitely axiomatizable witnessed by a formula . Then for any . Hence, is not -approximated for any . In particular, in not -approximated.
. Let be not finitely axiomatizable. Then for any there is with , since otherwise is axiomatizable by . Therefore, is -approximated.
Illustrating Proposition 3.1 we note that any theory , in an infinite relational language , is approximable by theories , for finite , expanded by empty or complete predicates for symbols such that is empty for these expansions if is not empty for , and is complete for these expansions if is empty for .
We denote by the class of all finitely axiomatizable theories, which coincide, by Proposition 3.1, with the class of all non-approximable theories. By the definition the class consists exactly of theories having singletons , where . Thus, by Propositions 1.1, the class is -closed, whereas is not -closed, whose -closure contains at least all pseudo-finite theories.
In the connection with this property it is natural to pose the following
Problem 1. Describe -approximable theories and for natural classes .
This problem can be considered in the following context.
Definition. For a family , a theory is -finitely axiomatizable, or finitely axiomatizable with respect to , or -relatively finitely axiomatizable, if for some -sentence .
Remark 3.2. 1. A theory is finitely axiomatizable if and only if is -finitely axiomatizable for any in the language .
- A theory is -finitely axiomatizable if and only if there is finite containing , for some -sentence .
In this context Theorem 1.3 can be reformulated in the following way.
Theorem 3.3. If is a generating set for a -closed set then the following conditions are equivalent:
* is the least generating set for ;*
* is a minimal generating set for ;*
* any theory in is -finitely axiomatizable;*
* any theory in is -finitely axiomatizable.*
Problem 1 can be divide into two possibilities with respect to : with or without the least generating sets. In particular, it admits the following refinement.
Problem . Describe -approximable theories and for natural sets containing -finitely axiomatizable generating sets.
Definition. For a family of a language , a sentence of the language is called -complete if isolates a unique theory in , i.e., is a singleton.
Clearly, a sentence is complete if and only if is -complete for any family with a theory containing .
Obviously, if then each theory in contains a -complete sentence, but not vice versa. Indeed, can consist of infinitely many finitely axiomatizable theories, so each theory in contains a -complete sentence whereas .
Since -complete sentences confirm the -finite axiomatizability of theories in , and a theory contains a -complete sentence if and only if contains a disjunction of -complete sentences, Theorem 3.3 admits the following reformulation, with a slight extension.
Theorem 3.4. If is a generating set for a -closed set then the following conditions are equivalent:
* is the least generating set for ;*
* is a minimal generating set for ;*
* any theory in contains a -complete sentence;*
* any theory in contains a -complete sentence;*
* any theory in contains a disjunction of -complete sentences;*
* any theory in contains a disjunction of -complete sentences.*
4 -approximable theories
Below we consider a series of notions related to cardinalities for approximations of theories.
Definition. Let be a cardinality, be a family of theories. A theory is called -approximable, or -approximable (-approximated) by , if is -approximable for some with . A theory is called somewhere (almost everywhere) -approximable if is -approximable for some (any) , where and is the restriction of theories in till the language .
A theory is called exactly (somewhere / almost everywhere) -approximable if is (somewhere / almost everywhere) -approximable and is not (somewhere / almost everywhere) -approximable for .
A theory is called (exactly / somewhere / almost everywhere)* -approximable* if is (exactly / somewhere / almost everywhere) -approximable for some .
Remark 4.1. By the definition, if is (exactly / somewhere) -approximable then . Besides, if is almost everywhere -approximable then has infinitely many theories of structures having distinct finite cardinalities, since restrictions to the empty language can be approximated only by theories of finite structures. Moreover, by Proposition 3.1, does not have finitely axiomatizable restrictions.
Again by the definition, if is almost everywhere -approximable then is almost -approximable. But not vice versa, since can contain finitely axiomatizable restrictions.
If we also say about countably approximable theories instead of -approximable and -approximable ones.
Clearly by the definition that countably approximable theories are exactly countably approximable.
The following problem is related to the series of notions above.
Problem 2. Describe cardinalities and forms of approximations for natural classes of theories.
Illustrating the notions above and partially answering the problem we consider the following:
Theorem 4.2. * Any theory of unary predicates , , and with infinite models, is exactly -approximable by the class of theories of unary predicates, in finite languages and with finite models.*
* Any theory of unary predicates , , and with infinite models, is countably approximable, by an appropriate class of theories of unary predicates.*
* A theory of unary predicates and with finite models is (countably) approximable (by an appropriate class) if and only if has an infinite language.*
Proof. (1) Since the theory is based by the formulas describing cardinality estimations for intersections of unary predicates , , and their complements, i.e., , , then each formula belongs to some theory in whose models satisfy these cardinality estimations. Since , is -approximable by . Since the theories in have finite languages can not be -approximable for , i.e., is exactly -approximable.
(2) If the language for is at most countable then we apply the item 1. The same approach is valid if has at most countably many independent predicates, i.e., all predicates are boolean combinations of some at most countable family of them. So below we assume that the language is infinite and, moreover, there are uncountably many independent predicates.
If has an infinite and co-infinite predicate then we approximate links of with by a countable family of theories , , in the language , , such that and for corresponds to step-by-step, with respect to some countable strictly increasing chain , where .
If contains just (co-)finite predicates, we put, for , predicates in as required, and is either empty or complete such that is empty for if and only if is not empty for .
(3) If has a finite language then is isolated by a sentence describing all connections between elements in a model of . Otherwise we can approximate by a countable family, as in the item 2.
Definition [19]. A consistent sentence of a language is called -complete, or simply complete, if forces a complete theory of the language .
Clearly, a theory of a finite language contains a -complete sentence if and only if is finitely axiomatizable (by that sentence).
Theorem 4.3. For any theory the following conditions are equivalent:
* is -approximable for some ;*
* is -approximable;*
* the language is finite and does not contain a -complete sentence, or is infinite.*
Proof. is obvious.
. If is finite then the conclusion follows by Proposition 3.1.
. Let is finite, and by assumption is not finitely axiomatizable. Then by Proposition 3.1 the theory is approximable, and being countable is -approximable.
If is infinite we approximate by a countable family as shown in the proof of Theorem 4.2: again considering a strictly increasing family of languages , , , and -theories such that and is either empty or complete, where is empty/complete for if and only if is not empty/complete for .
Any approximating family for in the proof of Theorem 4.3 is called trivial, or standard.
Thus by Theorem 4.3 each theory, in an infinite language, has a standard approximating family.
5 Approximations by almost language uniform theories
Definition [14]. A theory in a predicate language is called almost language uniform, or a ALU*-theory* if for each arity with -ary predicates for there is a partition for all -ary predicates, corresponding to the symbols in , with finitely many classes such that any substitution preserving these classes preserves , too.
Below we consider approximations of theories by families of ALU-theories. Theories with these approximations are called ALU*-approximable*.
Since theories in , being theories of finite structures, are ALU-theories ([14, Proposition 5.1]) then theories , which are approximable by families are ALU-approximable. In particular, by Theorem 4.2 (1), theories of unary predicates, with infinite models, are ALU-approximable.
By the definition each theory in a finite language is an ALU-theory. Since theories in a family for an approximation satisfy the required approximable theory step-by-step, some standard approximating family for a countable theory , in an infinite language, can consist of ALU-theories such that for each only finitely many predicates can differ from empty or complete ones. Thus we have the following:
Proposition 5.1. Any countable theory is an ALU-theory or it is ALU-approximable.
6 Approximating subfamilies
Theorem 6.1. A family of theories contains an approximating subfamily if and only if is infinite.
Proof. Since any approximating family is infinite then, having an approximating subfamily, is infinite.
Conversely, let be infinite. Firstly, we assume that the language of is at most countable. We enumerate all -sentences: , , and construct an accumulation point for by induction. Since or is infinite we can choose with infinite , . If is already defined, with infinite , then we choose , with , such that is infinite. Finally, the set forces a complete theory being an accumulation point both for and for each . Thus, is a required approximating family.
If is uncountable we find an accumulation point for infinite , where is a countable sublanguage of . Now we extend till a complete -theory adding -sentences such that are infinite. Again is a required approximating family.
Using the construction for the proof of Theorem 6.1 we observe that having infinite we obtain an accumulation point for such that . So having infinite and we have at least two accumulation points for . Therefore we obtain the following:
Proposition 6.2. If a family has infinite subfamilies and then -.
Similarly we have the following:
Proposition 6.3. If a family has infinite subfamilies for pairwise inconsistent formulas , , then -.
7 Single-valued approximations
Definition. An approximating family is single-valued, or -categorical, if -.
Clearly, if is single-valued then has a single accumulation point, i.e., approximating some unique theory .
If is the (unique) accumulation point for then the family is also called single-valued, or -categorical.
Proposition 7.1. Any -closed family with finite - is represented as a disjoint union of -categorical families .
Proof. Let - and be accumulation points for witnessing that equality. Now we consider pairwise inconsistent formulas separating from , , i.e., with . By Proposition 1.1 each family is infinite, with unique accumulation point , and thus is -categorical. Besides, the families are disjoint by the choice of , and does not have accumulation points. Therefore is -categorical, too. Thus, is the required partition of on -categorical families.
Remark 7.2. An arbitrary partition of a family into disjoint e-categorical families , , does not imply -. Indeed, taking a language of unary predicates we can form a family of theories such that the predicates , , are complete and the others are empty. All families , , are -categorical, whose common accumulation point consists of all empty predicates, whereas , form a partition of .
Similarly, having an arbitrary infinite family of theories in the empty language (which is -categorical) we can arbitrarily divide into two infinite parts each of which is again -categorical, with the common accumulation point having infinite models.
More generally, by Theorem 6.1, if is -categorical then each infinite is again -categorical with the same accumulation point.
Definition. An approximating family is called -minimal if for any sentence , is finite or is finite.
Theorem 7.3. A family is -minimal if and only if it is -categorical.
Proof. Let be -minimal. We consider the set . By compactness is consistent and by -minimality of , is a complete theory. Thus, by the definition is an accumulation point for . This accumulation point is unique since if is a -theory then there is such that , so and by Proposition 1.1. Thus, is -categorical.
Conversely, if is not -minimal then - by Corollary 6.2. Thus, is not -categorical.
Remark 7.4. As shown in Remark 7.2 -categorical families can be always divided into -categorical parts. So the condition for -minimality, on divisibilities only with respect to neighbourhoods , is essential counting -spectra.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Bankston P. Ulptraproducts in topology / P. Bankston // General Topology and its Applications. — 1977. — Vol. 7, No, 3. — P. 283–308.
- 2[2] Bankston P. A survey of ultraproduct constructions in general topology / P. Bankston // Topology Atlas Invited Contributions. — 2003. — Vol. 8, No, 2. — P. 1–32.
- 3[3] Cherlin G. ℵ 0 subscript ℵ 0 \aleph_{0} -categorical, ℵ 0 subscript ℵ 0 \aleph_{0} -stable structures / G. Cherlin, L. Harrington, and A.H. Lachlan // Annals of Pure and Applied Logic. — 1985. — Vol. 28, No. 2. — P. 103–135.
- 4[4] Cherlin G. Stable finitely homogeneous structures / G. Cherlin, A.H. Lachlan // Trans. Amer. Math. Soc.. — 1986. — Vol. 296, No. 2. — P. 815–850.
- 5[5] Ahlbrandt G. Quasi finitely axiomatizable totally categorical theories / G. Ahlbrandt, M. Ziegler // Annals of Pure and Applied Logic. — 1986. — Vol. 30, No. 1. — P. 63–82.
- 6[6] Rosen E. Some Aspects of Model Theory and Finite Structures / E. Rosen // The Bulletin of Symbolic Logic. — 2002. — Vol. 8, No. 3. — P. 380–403.
- 7[7] Väänänen J. Pseudo-finite model theory / J. Väänänen // Matematica Contemporanea. — 2003. — Vol. 24. — P. 169–183.
- 8[8] Cherlin G. Finite Structures with Few Types / G. Cherlin, E. Hrushovski // Annals of Mathematics Studies No. 152. — Princeton, Oxford : Princeton University Press, 2003.
