alphaFeedback

WorksMathematics

Omitting Types for Infinitary Real-Valued Logic: A Topological Perspective

AI contributions
Not recorded for this paper
View details

Abstract

For countable vocabularies, we extend the omitting types theorem for countable fragments of infinitary logic to Keisler's general real-valued structures by proving that the space of Henkin types of each such fragment is Čech-complete. The structures interpret function symbols arbitrarily and predicate symbols by bounded real-valued functions, while each formula carries a bound of its own. This extends the setting of Eagle's theorem from metric structures with a prescribed master metric to general structures whose vocabulary prescribes the sorts and bounds of the symbols. Following Keisler and Miller's treatment of logic without equality, we build models from closed terms. Morley's Baire category method then gives every satisfiable theory on a countable fragment a model with countable sorts omitting any countable family of types whose closed-term instances have empty interior in the space of Henkin types satisfying the theory.

Introduction

We extend the omitting types theorem to the infinitary logic of Keisler’s general real-valued structures by applying Morley’s Baire category method in a Čech-complete space of Henkin types. In this setting the function symbols are interpreted arbitrarily and the predicate symbols by bounded real-valued functions; each formula has a bound of its own. Eagle’s theorem [4] concerns metric structures whose signature prescribes a master metric and moduli of uniform continuity. Our theorem applies to Keisler’s general structures [14], whose vocabulary prescribes the sorts and bounds of the symbols, and its hypothesis is expressed by the interiors of closed sets of Henkin types.

The infinitary language Lω1ωL_{\omega_1\omega} extends Keisler’s first-order language by countable joins and infima, with only finitely many free variables in each formula. Each sentence takes its values in a bounded interval of its own. Hence the formal types, families of such values, are the points of a product of compact intervals that vary from sentence to sentence.

2020 Mathematics Subject Classification. Primary 03C75; Secondary 03C66, 03C25, 03B50, 54E52.

Key words and phrases. infinitary logic, real-valued logic, continuous model theory, omitting types theorem, Henkin types, Čech-complete spaces, Baire category theorem, logic without equality.

This version: November 4, 2026. The most recent version of this paper is available at https://utsa-quantum-math.github.io/resources/omitting-types-real-valued-logic/; it may supersede the version deposited on arXiv.

We expand the vocabulary by countably many new constants of each sort. Since the vocabulary has no equality symbol, the closed terms of the expanded vocabulary serve themselves as the elements of a structure, with no quotient to be taken. The Henkin conditions are the real-valued form of Henkin’s requirement of witnesses. The Henkin types, defined on the expanded language by these conditions, are exactly the types of such term structures. The Henkin types of a fragment are defined likewise on the fragment that it generates in the expanded language. For a countable vocabulary and a countable fragment, we show that the space of these Henkin types, with the product topology, is Čech-complete. Morley’s method therefore operates in this space, each point of which is the type of a term structure.

A type of the fragment in a finite tuple xˉ\bar{x} of variables is a set of expressions φ(xˉ)≥r\varphi(\bar{x}) \ge r, with rr rational and with φ\varphi a formula of the fragment whose free variables are among xˉ\bar{x}. The type is omitted by a Henkin type of the fragment that satisfies none of the instances obtained by substituting closed terms of the expanded vocabulary for these variables.

Theorem A. Let a countable vocabulary be given, together with a formal type for a set of sentences of Lω1ωL_{\omega_1\omega} for this vocabulary. The formal type is realized by a structure whose sorts are countable if and only if it extends to a Henkin type. If the given sentences belong to a countable fragment, then the formal type is realized by some structure if and only if it extends to a Henkin type of the fragment.

Theorem B. Let a countable fragment of Lω1ωL_{\omega_1\omega} for a countable vocabulary be given, together with a theory on sentences of the fragment that has a model and a sequence of types of the fragment. Suppose that, for every instance of every type of the sequence, the Henkin types of the fragment that satisfy the theory and the instance form a set with empty interior in the space of Henkin types of the fragment that satisfy the theory. Then some Henkin type of the fragment that satisfies the theory omits every type of the sequence, and the theory has a model whose sorts are countable and in which no tuple of elements satisfies any type of the sequence.

The proof brings together four works of Keisler, which link the omitting types theorem to the treatment of structures without equality. His book on Lω1ωL_{\omega_1\omega} contains the theorem for countable fragments of classical Lω1ωL_{\omega_1\omega}, the statement that is extended here [12 Chapter 11]. His article on forcing contains a general omitting types theorem, whose hypothesis reappears in topological form in Theorem B [13]. With Miller he determined the form that the theorem takes in first-order logic without equality, in which the model is built from closed terms and the types to be omitted are tested through tuple of terms [15 Section 4]. His general structures, finally, interpret the function and predicate symbols by arbitrary mappings, the predicates being bounded, and they are the structures of our logic [14 Section 2.1].

These works belong to two lines of development, the one leading through the omitting types theorem and the other through equality. The first begins in 1969, when Makkai extended Smullyan’s method of consistency properties to the infinitary logics on admissible sets [16]. Two years later, Keisler made the model existence theorem for consistency properties the central method of his book on Lω1ωL_{\omega_1\omega} [12 Chapter 3], and in 1973 he built countable models by forcing with finite sets of sentences satisfiable in a given class of models [13 p. 100, Example 1.2]. In the same work he replaced principal types by ∀∃\forall\exists formulas over a set of formulas of a countable fragment [Kei73, p. 107, Definition], and his general omitting types theorem gives conditions under which a $\forall\exists$ class contains a countable model in which countably many given $\forall\exists$ sentences hold [13 p. 108, General Omitting Types Theorem]. A year later, Morley derived the omitting types theorem for countable fragments from the Baire category theorem, applied to a space of countable structures that he showed to be a Baire space [Mor74]. In 2001, Keisler and Miller carried the theorem into first-order logic without equality, where principal types give way to locally realized types [15 Section 4]. In 2014, drawing in part on work of Caicedo and Iovino, Eagle applied Čech’s form of the Baire category theorem to a space of countable metric structures [4, 2]. The predicates of his structures take values in [0,1][0, 1] and are uniformly continuous, with moduli prescribed by the signature, with respect to a master metric [4 Definitions 1.4 and 1.5]. This master metric is the real-valued counterpart of equality in two precise senses: two elements are equal exactly when their distance is zero, and the uniform continuity of every predicate and function symbol with respect to the metric is the counterpart of the substitutivity of equals in atomic formulas.

The second line begins with the axioms of equality in first-order logic, which assert its reflexivity and the interchangeability of equal elements in every atomic formula, and which thereby make equality a congruence for the function and predicate symbols. In real-valued logic, their counterparts are axioms of continuity.1 A general form of these axioms, uniform continuity with moduli prescribed by the signature, was the setting of Iovino’s thesis of 1994 on stable Banach space structures, in which the role of equality passes to a uniform structure [9]. For a countable signature, the uniform structure has a countable base, and it is therefore induced by a single pseudometric (see [5 Section 8.1]). Iovino’s papers of 1999 on stable Banach spaces rest on the same framework [10, 11], and in 2002 Henson and Iovino presented the model theory of normed space structures in it [8 Sections 2 and 3]. In 2010, Ben Yaacov and Usvyatsov built moduli of uniform continuity into the signatures of continuous logic [1 Section 2]. In 2023, at last, Keisler obtained the pseudometric from the formulas themselves, for vocabularies with countably many function and predicate symbols [14 Section 3.3]. Every general structure for such a vocabulary expands to one with a distance predicate that is a uniform limit of formulas [14 Theorem 3.3.4]; this predicate is unique up to uniform equivalence, and every first-order formula is uniformly continuous with respect to it [14 Section 3.2 and Proposition 3.3.7].

The two lines meet in Keisler’s comparison of structures: general structures correspond to first-order structures without equality, as metric structures with a distance predicate correspond to first-order structures with equality [14 Section 1]. The passage from Eagle’s structures to Keisler’s is therefore the real-valued counterpart of the passage from logic with equality to logic without it, and for this passage the analysis of Keisler and Miller is the precedent that we follow in building our models from closed terms.

Keisler and Miller call a type locally realized when it is implied, through some tuple of terms, by a formula consistent with the theory [15 Definition 4.1], and they show that every type realized in every model of a consistent theory is locally realized [15 Theorem 4.2]. Caicedo and Iovino use tuples of terms in the same way in their ω\omega-principal types [2 Definition 3.5], and Eagle does so in his principal types, crediting this use of terms to Keisler and Miller and to Caicedo and Iovino [4 Definition 4.10]. Keisler and Miller also state local realization topologically, as the existence of a term mapping between spaces of types under which the preimage of the type has nonempty interior [15 Section 4]. The hypothesis of Theorem B is a condition of the opposite kind, stated in the space of Henkin types that satisfy the theory: for every tuple of closed terms, the members of this space that satisfy the instance of the type at those terms must form a set with empty interior.

The hypothesis of Keisler’s general omitting types theorem can be read in the same way [13 p. 108, General Omitting Types Theorem]. For the comparison we work in classical two-valued logic and take Keisler’s ∀∃\forall\exists formulas over the set of all formulas of the fragment. A model omits a type Γ(xˉ)\Gamma(\bar{x}) of the fragment exactly when it satisfies the sentence ∀xˉ⋁γ∈Γ¬γ(xˉ)\forall\bar{x} \bigvee_{\gamma\in\Gamma} \neg\gamma(\bar{x}), which has the ∀∃\forall\exists form, and for this sentence Keisler asks that every finite set of sentences satisfiable in the class remain satisfiable after the addition of ⋁γ∈Γ¬γ(cˉ)\bigvee_{\gamma\in\Gamma} \neg\gamma(\bar{c}), for every tuple cˉ\bar{c} of new constants. Equivalently, no finite set of sentences satisfiable in the class defines a subclass that consists of models of the instance Γ(cˉ)\Gamma(\bar{c}); in topological terms, every instance has empty interior with respect to the basic sets given by finite sets of sentences. Since, moreover, every ∀∃\forall\exists sentence ∀xˉ⋁iθi(xˉ)\forall\bar{x} \bigvee_i \theta_i(\bar{x}) over the fragment holds in exactly the models that omit the type {¬θi}i\{\neg\theta_i\}_i, this reading covers every sentence to which the theorem applies.

Theorem B differs from Keisler’s theorem in three respects: its space is the space of Henkin types that satisfy the theory, with basic open sets given by finite theories; its instances are taken at tuples of closed terms, as in the work of Keisler and Miller, rather than at tuples of constants; and its types consist of closed conditions φ≥r\varphi\ge r in place of formulas. With these differences, Theorem B extends this case of the general omitting types theorem to Keisler’s general structures, and it explicates the hypothesis of that theorem as a statement about interiors in a Čech-complete space.

Organization of the paper {#sec:Organization of the paper}

Organization of the paper. In Section 2 we recall Čech’s form of the Baire category theorem, and in Sections 3–8 we set up the structures, languages, fragments, theories and formal types. In Section 9 we define Henkin types and prove Theorem A. In Section 10 we show that, in the countable case, the space of Henkin types of a fragment is a GδG_{\delta} subset of the product of intervals in which it lies, and Theorem B, proved in § 11, then follows from Čech’s form of the Baire category theorem.

Topological Preliminaries

The topological fact on which the paper rests is Čech’s form of the Baire category theorem, which applies, in particular, to every countable intersection of open subsets of a compact Hausdorff space. We recall the definitions that the theorem involves, with Engelking’s General Topology [5] as our reference for topology.

A topological space is a Baire space if the intersection of every sequence of dense open subsets of the space is dense; Baire spaces were introduced by Bourbaki in 1948 (see [5 notes to Section 3.9]). The spaces to which this property will be applied are Tychonov spaces, that is, completely regular T1T_1-spaces; every subspace of a compact Hausdorff space is one (see [5 Theorem 3.2.6]). Let XX be a Tychonov space. A sequence (Un)n<ω(\mathcal{U}_n)_{n<\omega} of open covers of XX is complete if every family (Fi)i∈I(F_i)_{i\in I} of closed subsets of XX that has the finite intersection property, and that contains, for every n<ωn<\omega, a member included in some element of Un\mathcal{U}_n, has nonempty intersection. The space XX is Čech-complete if it has a complete sequence of open covers. Čech [3] introduced these spaces in 1937, under the name of topologically complete spaces, as the Tychonov spaces that are GδG_{\delta} subsets of their Stone–Čech compactifications. The characterization of Čech-complete spaces by sequences of open covers, adopted here as the definition, was established independently by Frolík in 1960 and by Arhangel’skiĭ in 1961 (see [5 Theorem 3.9.2 and the notes to Section 3.9]). By Theorems 3.9.1 and 3.9.2 of Engelking [Eng89], a Tychonov space is Čech-complete if and only if it is a GδG_{\delta} subset of some, or equivalently of every, compactification of it. Consequently, every GδG_{\delta} subset XX of a compact Hausdorff space KK is Čech-complete. The ambient compact spaces used below are products ∏i∈I[ai,bi]\prod_{i\in I}[a_i,b_i] of real intervals with ai≤bia_i\leq b_i, endowed with the product topology; they are compact Hausdorff by Tychonov’s theorem (see [5 Theorem 3.2.4]). Čech also proved the following form of the Baire category theorem (see [5 Corollary 3.9.4 and the notes to Section 3.9]).

Theorem 1 (Baire category theorem; Čech [3]). Every Čech-complete space is a Baire space.

Vocabularies and Structures

The models whose existence the omitting types theorem asserts are real-valued structures. Such a structure consists of one or more nonempty sets, called its sorts, of functions from finite products of sorts to sorts, and of its predicates. The predicates of the structure are bounded real-valued functions on finite products of sorts. Classical first-order structures for vocabularies without equality correspond to the case in which every predicate takes only the values 11 and −1-1, read as true and false, respectively. Formulas speak about structures through a vocabulary, which is a set of symbols for sorts, functions and predicates. A structure for the vocabulary interprets each symbol as an actual sort, function or predicate. Since symbols must be kept apart from their interpretations, the symbols of a vocabulary are printed in this color, and mathematical objects in black. For the same reason, the variables, the connectives and the formal expressions built from them are printed in this color.

A sort descriptor is a purely syntactic symbol MM. Let M\mathbb{M} be a nonempty set of sort descriptors. A function symbol for M\mathbb{M} is a purely syntactic symbol ff given together with

  • (i) a natural number n=nfn=n_f, called the arity of ff, and

  • (ii) an (n+1)(n+1)-tuple (Mi)i≤n(M_i)_{i\leq n} of sort descriptors in M\mathbb{M}, called the extended arity of ff.

We indicate the arity and the extended arity of ff by writing

f:∏i<nMi→Mn.f:\prod_{i<n} M_i\to M_n.

A function symbol of arity 0 is called a constant symbol of sort M0M_0. A predicate symbol for M\mathbb{M} is a purely syntactic symbol pp given together with

  • (i) a natural number n=npn=n_p, called the arity of pp,

  • (ii) an nn-tuple (Mi)i<n(M_i)_{i<n} of sort descriptors in M\mathbb{M}, called the extended arity of pp, and

  • (iii) a real number r=rp≥0r=r_p\geq0, called the a priori bound of pp.

We indicate the arity, the extended arity and the a priori bound of pp by writing

p:∏i<nMi→[−r,r].p:\prod_{i<n}M_i\to[-r,r].

A vocabulary is a triple V=(M,F,P)V=(\mathbb{M},F,P) consisting of a nonempty set M\mathbb{M} of sort descriptors, a set FF of function symbols for M\mathbb{M}, and a set PP of predicate symbols for M\mathbb{M}. The set PP is required to contain a nullary predicate symbol 11, called the logical unity constant, with a priori bound r1=1r_1=1. The vocabulary VV is countable if the sets M\mathbb{M}, FF and PP are countable. The a priori bounds provide the compactness on which the topology of the paper rests. Indeed, as we show in § 4, the value of a formula in a structure lies in an interval [−r,r][-r,r] determined by the formula alone. Consequently, the types of all structures lie in a product of compact intervals, the compact Hausdorff space of formal types of § 8.

Given a vocabulary V=(M,F,P)V=(\mathbb{M},F,P), a VV-structure, or real-valued structure with vocabulary VV, is a triple

M=⟨(MM)M∈M,(fM)f∈F,(pM)p∈P⟩\mathfrak{M}=\langle(M^{\mathfrak{M}})_{M\in\mathbb{M}},(f^{\mathfrak{M}})_{f\in F},(p^{\mathfrak{M}})_{p\in P}\rangle

in which

  • ♠ the interpretation MMM^{\mathfrak{M}} of each sort descriptor M∈MM\in\mathbb{M} is a nonempty set,

  • ♠ the interpretation of each function symbol f:∏i<nMi→Mnf:\prod_{i<n}M_i\to M_n in FF is a function

fM:∏i<nMiM→MnM,f^{\mathfrak{M}}:\prod_{i<n}M_i^{\mathfrak{M}}\to M_n^{\mathfrak{M}},
  • the interpretation of each predicate symbol p ⁣:∏i<nMi→[−rp,rp]p \colon\prod_{i<n} M_i \to[-r_p,r_p] in PP is a function

pM ⁣:∏i<nMiM→[−rp,rp],p^{\mathfrak{M}} \colon\prod_{i<n} M_i^{\mathfrak{M}} \to[-r_p,r_p],

and

  • the interpretation of the logical unity constant is 1M=11^{\mathfrak{M}}=1.

Here a nullary symbol is interpreted on the one-point set ∏i<0MiM\prod_{i<0}M_i^{\mathfrak{M}}, and its interpretation is identified with its value.

First-Order and Infinitary Languages

Types, and later Henkin types, are formed from the values that structures assign to formulas. We therefore build, from the symbols of a vocabulary, the terms and the formulas of a first-order language and of its infinitary extension, and interpret them in structures.

For the rest of the paper, we fix a vocabulary V=(M,F,P)V=(\mathbb{M},F,P).

For each sort descriptor M∈MM\in\mathbb{M}, we fix a sequence (xiM)i<ω(x_i^M)_{i<\omega} of distinct symbols, not in VV, chosen so that the sequences for distinct sort descriptors have no symbol in common. Each symbol xiMx_i^M is called a variable of sort MM.

Terms of sort MM are defined recursively as follows:

  • every variable of sort MM is a term of sort MM;

  • for every function symbol f ⁣:∏i<nMi→Mf\colon\prod_{i<n}M_i\to M in FF and every tuple τˉ=(τi)i<n\bar{\tau}=(\tau_i)_{i<n} of terms such that τi\tau_i is of sort MiM_i for each i<ni<n, the expression f(τˉ)f(\bar{\tau}) is a term of sort MM.

In particular, every constant symbol of sort MM is a term of sort MM. For a natural number nn and a tuple (Mi)i<n(M_i)_{i<n} of sort descriptors in M\mathbb{M}, a tuple (τi)i<n(\tau_i)_{i<n} of terms such that τi\tau_i is of sort MiM_i for each i<ni<n is called a term of sort ∏i<nMi\prod_{i<n}M_i; for n=0n=0, the only such term is the empty tuple. A term is closed if no variable occurs in it.

For a predicate symbol p ⁣:∏i<nMi→[−rp,rp]p\colon\prod_{i<n}M_i\to[-r_p,r_p] in PP and a term τˉ\bar{\tau} of sort ∏i<nMi\prod_{i<n}M_i, the expression p(τˉ)p(\bar{\tau}) is called an atomic VV-formula with a priori bound rp(τˉ)≔rpr_{p(\bar{\tau})}\coloneqq r_p. The other VV-formulas are formed from the atomic ones by applying symbols called logical connectives:

  • for each rational number ss, the symbol s⋅s\cdot is a logical connective;

  • the symbols ++ and ∨\vee are logical connectives;

  • for each variable xx, the symbol sup⁡x\sup_x is a logical connective.

The VV-formulas and their a priori bounds are defined recursively, starting from the clause that every atomic VV-formula is a VV-formula. If φ\varphi and ψ\psi are VV-formulas with a priori bounds rφr_\varphi and rψr_\psi, respectively, then the expressions s⋅φs\cdot\varphi, (φ+ψ)(\varphi+\psi), (φ∨ψ)(\varphi\vee\psi) and sup⁡xφ\sup_x\varphi are VV-formulas for every rational number ss and every variable xx. The a priori bounds of these four formulas are defined by

rs⋅φ≔∣s∣rφ,rφ+ψ≔rφ+rψ,r_{s\cdot\varphi}\coloneqq|s|r_\varphi,\qquad r_{\varphi+\psi}\coloneqq r_\varphi+r_\psi,
rφ∨ψ≔max⁡{rφ,rψ},rsup⁡xφ≔rφ.r_{\varphi\vee\psi}\coloneqq\max\{r_\varphi,r_\psi\},\qquad r_{\sup_x\varphi}\coloneqq r_\varphi.

respectively. Since the connectives s⋅s\cdot and sup⁡x\sup_x are written before the formula to which they apply, the parentheses in (φ+ψ)(\varphi+\psi) and (φ∨ψ)(\varphi\vee\psi) ensure that every VV-formula is formed in only one way. Hence the a priori bound of a VV-formula, like the other notions defined below by recursion on formulas, is well defined; we omit the parentheses when no ambiguity arises. The set of all VV-formulas is called the first-order language for VV and is denoted by LVL^V.

The set free⁡(ξ)\operatorname{free}(\xi) of variables free in a VV-formula ξ\xi is defined recursively as follows:

  • if ξ\xi is atomic, of the form p(τˉ)p(\bar{\tau}), then free⁡(ξ)\operatorname{free}(\xi) is the set of variables that occur in the terms of the tuple τˉ\bar{\tau};

  • if ξ\xi is of the form s⋅φs\cdot\varphi, then free⁡(ξ):=free⁡(φ)\operatorname{free}(\xi) := \operatorname{free}(\varphi);

  • if ξ\xi is of the form φ+ψ\varphi+\psi or φ∨ψ\varphi\vee\psi, then free⁡(ξ):=free⁡(φ)∪free⁡(ψ)\operatorname{free}(\xi) := \operatorname{free}(\varphi)\cup\operatorname{free}(\psi);

  • if ξ\xi is of the form sup⁡xφ\sup_x\varphi, then free⁡(ξ):=free⁡(φ)∖{x}\operatorname{free}(\xi) := \operatorname{free}(\varphi)\setminus\{x\}.

A VV-sentence is a VV-formula with no free variables, that is, a VV-formula φ\varphi such that free⁡(φ)=∅\operatorname{free}(\varphi)=\varnothing.

For a term τ\tau and a tuple xˉ\bar{x} of distinct variables, we write τ(xˉ)\tau(\bar{x}) to indicate that every variable occurring in τ\tau is among xˉ\bar{x}. Similarly, for a formula φ\varphi, we write φ(xˉ)\varphi(\bar{x}) to indicate that every variable free in φ\varphi is among xˉ\bar{x}. If xˉ=(xi)i<n\bar{x}=(x_i)_{i<n}, where xix_i is a variable of sort MiM_i for each i<ni<n, we write

xˉM:=∏i<nMi.\bar{x}M := \prod_{i<n} M_i.

and say that xˉ\bar{x} is a variable of sort xˉM\bar{x}M. For a VV-structure M\mathcal{M}, we write

xˉMM:=∏i<nMiM.\bar{x}M^{\mathcal{M}} := \prod_{i<n} M_i^{\mathcal{M}}.

The infinitary language Lω1ωVL^V_{\omega_1\omega} is obtained by adding to the formation rules of LVL^V a new logical connective ⋁\bigvee, called the infinitary connective of countable join. More precisely, the language Lω1ωVL^V_{\omega_1\omega}, together with the a priori bounds and the free variables of its members, is defined by recursion on the countable ordinals. Let L0\mathcal{L}_0 be the set of atomic VV-formulas, and let Lλ:=⋃α<λLα\mathcal{L}_\lambda:= \bigcup_{\alpha<\lambda}\mathcal{L}_\alpha for every countable limit ordinal λ\lambda. For α<ω1\alpha<\omega_1, the set Lα+1\mathcal{L}_{\alpha+1} is obtained by adding to Lα\mathcal{L}_\alpha two kinds of expressions formed from its members. The first are the expressions s⋅φs\cdot\varphi, φ+ψ\varphi+\psi, φ∨ψ\varphi\vee\psi and sup⁡xφ\sup_x\varphi with φ,ψ∈Lα\varphi,\psi\in\mathcal{L}_\alpha, for all rational numbers ss and all variables xx; their a priori bounds and free variables are given by the clauses stated for LVL^V. The second concern the sequences Φ=(φn)n<ω\Phi=(\varphi_n)_{n<\omega} of members of Lα\mathcal{L}_\alpha for which sup⁡n<ωrφn\sup_{n<\omega}r_{\varphi_n} is finite and, for some finite tuple xˉ\bar{x} of variables, every φn\varphi_n is of the form φn(xˉ)\varphi_n(\bar{x}). For every such sequence, the expression ⋁Φ\bigvee\Phi is added, with a priori bound

r⋁Φ=sup⁡n<ωrφn.r_{\bigvee\Phi}=\sup_{n<\omega}r_{\varphi_n}.

The free variables of ⋁Φ\bigvee\Phi are those of the formulas φn\varphi_n, that is,

free⁡(⋁Φ):=⋃n<ωfree⁡(φn),\operatorname{free}(\bigvee\Phi):=\bigcup_{n<\omega}\operatorname{free}(\varphi_n),

a subset of the finite set of variables of xˉ\bar{x}. Finally, we set Lω1ωV:=⋃α<ω1LαL^V_{\omega_1\omega}:=\bigcup_{\alpha<\omega_1}\mathcal{L}_\alpha. Since ω1\omega_1 is regular, every sequence (φn)n<ω(\varphi_n)_{n<\omega} of members of Lω1ωVL^V_{\omega_1\omega} consists of members of some Lα\mathcal{L}_\alpha, and the set Lω1ωVL^V_{\omega_1\omega} is therefore closed under all these formation rules.

We also write ⋁n<ωφn\bigvee_{n<\omega}\varphi_n for ⋁Φ\bigvee\Phi, and we denote the set of sentences of Lω1ωVL^{V}_{\omega_1\omega} by Sω1ωVS^{V}_{\omega_1\omega}. A formula of Lω1ωVL^{V}_{\omega_1\omega} may have infinite length, but only finitely many free variables. The two languages differ in size: if VV is countable, the first-order language LVL^V is countable, whereas the infinitary language Lω1ωVL^{V}_{\omega_1\omega} has the cardinality of the continuum. For this reason, the Baire category argument of this paper takes place in countable fragments (see § 6).

Let M\mathcal{M} be a VV-structure, and let τ(xˉ)\tau(\bar{x}) be a term of sort MM, where xˉ=(xj)j<m\bar{x}=(x_j)_{j<m}. The interpretation of τ(xˉ)\tau(\bar{x}) in M\mathcal{M} is the function τM ⁣:xˉMM→MM\tau^\mathcal{M}\colon{}_{\bar{x}}M^\mathcal{M}\to M^\mathcal{M} defined recursively, for aˉ=(aj)j<m\bar{a}=(a_j)_{j<m} in xˉMM{}_{\bar{x}}M^\mathcal{M}, as follows:

  • the interpretation of the variable xjx_j is the projection xjM(aˉ)≔ajx_j^\mathcal{M}(\bar{a})\coloneqq a_j;

  • if f ⁣:∏i<nMi→Mf\colon\prod_{i<n}M_i\to M is a function symbol and τˉ=(τi)i<n\bar{\tau}=(\tau_i)_{i<n} is a term of sort ∏i<nMi\prod_{i<n}M_i, then the interpretation of the term f(τˉ)f(\bar{\tau}) is given by

(f(τˉ))M(aˉ)≔fM((τiM(aˉ))i<n).(f(\bar{\tau}))^\mathcal{M}(\bar{a})\coloneqq f^\mathcal{M}\left((\tau_i^\mathcal{M}(\bar{a}))_{i<n}\right).

The interpretation of a closed term τ\tau is a function on the one-point set xˉMM{}_{\bar{x}}M^\mathcal{M} with xˉ\bar{x} empty, and is identified with its value, an element of MMM^\mathcal{M}. The interpretation of a formula ξ(xˉ)\xi(\bar{x}) of Lω1ωVL^{V}_{\omega_1\omega} in M\mathcal{M} is the function ξM\xi^\mathcal{M} on xˉMM{}_{\bar{x}}M^\mathcal{M} defined recursively, for aˉ\bar{a} in xˉMM{}_{\bar{x}}M^\mathcal{M}, as follows:

  • if ξ\xi is atomic, of the form p(τˉ)p(\bar{\tau}) with τˉ=(τi)i<n\bar{\tau}=(\tau_i)_{i<n}, then

ξM(aˉ)≔pM((τiM(aˉ))i<n);\xi^\mathcal{M}(\bar{a})\coloneqq p^\mathcal{M}\left((\tau_i^\mathcal{M}(\bar{a}))_{i<n}\right);
  • if ξ\xi is of the form s⋅φs\cdot\varphi, where ss is a rational number and φ∈Lω1ωV\varphi\in L^{V}_{\omega_1\omega}, then

ξM(aˉ)≔s⋅φM(aˉ);\xi^\mathcal{M}(\bar{a})\coloneqq s\cdot\varphi^\mathcal{M}(\bar{a});
  • if ξ\xi is of the form φ+ψ\varphi+\psi, where φ,ψ∈Lω1ωV\varphi,\psi\in L^{V}_{\omega_1\omega}, then

ξM(aˉ)≔φM(aˉ)+ψM(aˉ);\xi^\mathcal{M}(\bar{a})\coloneqq\varphi^\mathcal{M}(\bar{a})+\psi^\mathcal{M}(\bar{a});
  • if ξ\xi is of the form φ∨ψ\varphi\vee\psi, where φ,ψ∈Lω1ωV\varphi,\psi\in L^{V}_{\omega_1\omega}, then

ξM(aˉ)≔max⁡{φM(aˉ),ψM(aˉ)};\xi^\mathcal{M}(\bar{a})\coloneqq\max\{\varphi^\mathcal{M}(\bar{a}),\psi^\mathcal{M}(\bar{a})\};
  • if ξ\xi is of the form sup⁡yφ\sup_y\varphi, where φ∈Lω1ωV\varphi\in L^{V}_{\omega_1\omega}, then

ξM(aˉ)≔sup⁡b∈MyMφM(aˉ[b/y]),\xi^\mathcal{M}(\bar{a})\coloneqq\sup_{b\in M^\mathcal{M}_y}\varphi^\mathcal{M}(\bar{a}[b/y]),

where, if yy is not among xˉ\bar{x}, the formula φ\varphi is regarded as a formula φ(xˉy)\varphi(\bar{x}y), and aˉ[b/y]\bar{a}[b/y] is the tuple aˉb\bar{a}b; if yy is the variable xjx_j of xˉ\bar{x}, the formula φ\varphi is regarded as a formula φ(xˉ)\varphi(\bar{x}), and aˉ[b/y]\bar{a}[b/y] is the tuple obtained from aˉ\bar{a} by replacing its entry aja_j by bb;

  • if ξ\xi is of the form ⋁Φ\bigvee\Phi, where Φ=(φn(xˉ))n<ω\Phi=(\varphi_n(\bar{x}))_{n<\omega} is a sequence of formulas of Lω1ωVL^{V}_{\omega_1\omega}, then

ξM(aˉ)≔sup⁡n<ωφnM(aˉ).\xi^\mathcal{M}(\bar{a})\coloneqq\sup_{n<\omega}\varphi_n^\mathcal{M}(\bar{a}).

An induction on formulas shows that the suprema in this definition are finite and that ξM\xi^{\mathcal{M}} takes its values in [−rξ,rξ][-r_{\xi},r_{\xi}]. When ξ\xi is a sentence, the tuple xˉ\bar{x} may be taken empty, and ξM\xi^{\mathcal{M}} is identified with its value, a real number in [−rξ,rξ][-r_{\xi},r_{\xi}].

Several proofs below proceed by induction on formulas of infinite length, and for these we use the rank of a formula, defined recursively as follows. Atomic formulas have rank 0; the rank of s⋅φs \cdot\varphi and of sup⁡xφ\sup_{x}\varphi is the rank of φ\varphi plus one; the rank of φ+ψ\varphi+\psi and of φ∨ψ\varphi\lor\psi is the larger of the ranks of φ\varphi and ψ\psi plus one; and the rank of ⋁Φ\bigvee\Phi is the supremum of the ranks of the members of Φ\Phi plus one. Every rank is a countable ordinal, and the rank of a proper subformula of a formula is smaller than the rank of the formula. Since substituting terms for variables changes only the atomic subformulas, it preserves the rank. These definitions apply to every vocabulary, and in particular to the expanded vocabulary of Section 5.

Expansion by Constants

In the method introduced by Henkin in 1949, the elements of a structure are named by new constant symbols; the first step is to add these symbols to the fixed vocabulary. Let C={cnM:n<ω, M∈M}C=\{c_{n}^{M}:n<\omega,\ M\in\mathbb{M}\} be a set of distinct constant symbols, not in VV, such that cnMc_{n}^{M} is of sort MM for every n<ωn<\omega and every M∈MM\in\mathbb{M}. The expansion of VV by CC is the vocabulary VC≔(M,F∪C,P)V_{C}\coloneqq(\mathbb{M},F\cup C,P), which is countable if VV is; the infinitary language Lω1ωVCL_{\omega_{1}\omega}^{V_{C}} is denoted by Lω1ωCL_{\omega_{1}\omega}^{C}, and its set of sentences by Sω1ωCS_{\omega_{1}\omega}^{C}.

Given a VV-structure M=⟨(MM)M∈M,(fM)f∈F,(pM)p∈P⟩\mathcal{M}=\langle(M^{\mathcal{M}})_{M\in\mathbb{M}},(f^{\mathcal{M}})_{f\in F},(p^{\mathcal{M}})_{p\in P}\rangle, an expansion of M\mathcal{M} to VCV_{C} is a VCV_{C}-structure

N=⟨(MN)M∈M,(fN)f∈F∪C,(pN)p∈P⟩\mathcal{N}=\langle(M^{\mathcal{N}})_{M\in\mathbb{M}},(f^{\mathcal{N}})_{f\in F\cup C},(p^{\mathcal{N}})_{p\in P}\rangle

that agrees with M\mathcal{M} on the symbols of VV, in the sense that MN=MMM^{\mathcal{N}}=M^{\mathcal{M}} for every M∈MM\in\mathbb{M}, that fN=fMf^{\mathcal{N}}=f^{\mathcal{M}} for every f∈Ff\in F, and that pN=pMp^{\mathcal{N}}=p^{\mathcal{M}} for every p∈Pp\in P. Each expansion N\mathcal{N} of M\mathcal{M} to VCV_{C} is determined by the elements (cnM)N(c_{n}^{M})^{\mathcal{N}} of MMM^{\mathcal{M}} that interpret the new constant symbols. Conversely, every VCV_{C}-structure N\mathcal{N} is an expansion of exactly one VV-structure, its VV-reduct, obtained by forgetting the interpretations of the symbols in CC.

In the structures built by the Henkin construction, every element has a name. A VCV_{C}-structure N\mathcal{N} is canonical if, for every sort descriptor M∈MM\in\mathbb{M}, every element of MNM^{\mathcal{N}} is the interpretation in N\mathcal{N} of a closed VCV_{C}-term of sort MM.

In a canonical structure, a supremum over a sort is a supremum over the values of closed terms, and it can be computed from sentences by substituting these terms for the variable. The following lemma, which justifies this computation, holds in every VCV_{C}-structure. For a formula ψ(xˉzˉ)\psi(\bar{x}\bar{z}) and a tuple τˉ\bar{\tau} of closed terms, we write ψ(xˉτˉ)\psi(\bar{x}\bar{\tau}) for the formula obtained by substituting the terms of τˉ\bar{\tau} for the free occurrences of the corresponding variables of xˉ\bar{x}; a closed term is free for every variable.

Lemma 2 (Substitution). Let N\mathcal{N} be a VCV_{C}-structure, let ψ(xˉzˉ)\psi(\bar{x}\bar{z}) be a formula of Lω1ωCL_{\omega_{1}\omega}^{C}, where xˉ\bar{x} is a tuple of distinct variables not among zˉ\bar{z}, and let τˉ\bar{\tau} be a tuple of closed VCV_{C}-terms of sort xˉM\bar{x}M. Then ψ(zˉτˉ)N(bˉ)=ψN(bˉτˉN)\psi(\bar{z}\bar{\tau})^{\mathcal{N}}(\bar{b})=\psi^{\mathcal{N}}(\bar{b}\bar{\tau}^{\mathcal{N}}) for every tuple bˉ∈xˉMN\bar{b}\in\bar{x}M^{\mathcal{N}}.

Proof. The corresponding identity for terms is proved by induction on terms, and the lemma follows by induction on the rank of ψ\psi. The parameters zˉ\bar{z} are needed in the step for suprema, in which the variable of the supremum joins them. □\square

Fragments

Countability is indispensable to the Baire category argument, which writes the Henkin types of § 9 as a countable intersection of open sets attached to sentences (see § 10). The infinitary language, however, has the cardinality of the continuum even when the vocabulary is countable (see § 4). The argument is therefore carried out in fragments: sets of formulas that contain the first-order language and are closed under the first-order connectives, under subformulas and under substitution of terms, and that are countable when they are generated by countably many formulas over a countable vocabulary.

Let ξ\xi be a formula of Lω1ωVL^\mathcal{V}_{\omega_1\omega}. The set sub⁡(ξ)\operatorname{sub}(\xi) of subformulas of ξ\xi is defined recursively as follows:

  • if ξ\xi is atomic, we set sub⁡(ξ):={ξ}\operatorname{sub}(\xi) := \{\xi\};

  • if ξ\xi is of the form s⋅φs \cdot\varphi, we set sub⁡(ξ):={ξ}∪sub⁡(φ)\operatorname{sub}(\xi) := \{\xi\} \cup\operatorname{sub}(\varphi);

  • if ξ\xi is of the form φ+ψ\varphi+ \psi or φ∨ψ\varphi\vee\psi, we set sub⁡(ξ):={ξ}∪sub⁡(φ)∪sub⁡(ψ)\operatorname{sub}(\xi) := \{\xi\} \cup\operatorname{sub}(\varphi) \cup\operatorname{sub}(\psi);

  • if ξ\xi is of the form sup⁡xφ\sup_x \varphi, we set sub⁡(ξ):={ξ}∪sub⁡(φ)\operatorname{sub}(\xi) := \{\xi\} \cup\operatorname{sub}(\varphi);

  • if ξ\xi is of the form ⋁nφn\bigvee_n \varphi_n, we set sub⁡(ξ):={ξ}∪⋃n<ωsub⁡(φn)\operatorname{sub}(\xi) := \{\xi\} \cup\bigcup_{n<\omega} \operatorname{sub}(\varphi_n).

A fragment of Lω1ωVL^\mathcal{V}_{\omega_1\omega} is a set F⊆Lω1ωV\mathcal{F} \subseteq L^\mathcal{V}_{\omega_1\omega} with the following properties:

(F1) it contains LVL^\mathcal{V};

(F2) it is closed under subformulas, that is, sub⁡(φ)⊆F\operatorname{sub}(\varphi) \subseteq\mathcal{F} for every φ∈F\varphi\in\mathcal{F};

(F3) it is closed under the first-order connectives, that is, if φ,ψ∈F\varphi,\psi\in\mathcal{F}, then s⋅φ∈Fs \cdot\varphi\in\mathcal{F} for every rational number ss, φ+ψ∈F\varphi+ \psi\in\mathcal{F}, φ∨ψ∈F\varphi\vee\psi\in\mathcal{F}, and sup⁡xφ∈F\sup_x \varphi\in\mathcal{F} for every variable xx;

(F4) it is closed under substitution of terms, that is, if φ(xˉy)∈F\varphi(\bar{x}y) \in\mathcal{F} and τ\tau is a term of sort yMy^M that is free for yy in φ\varphi (no free occurrence of yy in φ\varphi lies within a subformula sup⁡zψ\sup_z\psi of φ\varphi such that zz occurs in τ\tau), then the formula φ(xˉτ)\varphi(\bar{x}\tau), obtained from φ\varphi by substituting τ\tau for the free occurrences of yy, belongs to F\mathcal{F}.

The intersection of a nonempty family of fragments of Lω1ωVL^\mathcal{V}_{\omega_1\omega} is a fragment, and the language Lω1ωVL^\mathcal{V}_{\omega_1\omega} is itself a fragment. Hence, for every set Φ⊆Lω1ωV\Phi\subseteq L^\mathcal{V}_{\omega_1\omega}, the intersection of all fragments containing Φ\Phi is the smallest fragment containing Φ\Phi, which is called the **fragment generated by Φ∗∗.If\Phi**. If\mathcal{V}$ and Φ\Phi are countable, then the fragment generated by Φ\Phi is countable. Indeed, let F0:=LV∪⋃φ∈Φsub⁡(φ)\mathcal{F}_0 := L^\mathcal{V} \cup\bigcup_{\varphi\in\Phi} \operatorname{sub}(\varphi); for each k<ωk < \omega, let Fk+1\mathcal{F}_{k+1} be obtained by adding to Fk\mathcal{F}_k the formulas that (F2)–(F4) require for members of Fk\mathcal{F}_k. Since every formula has countably many subformulas, and since there are countably many rational numbers, variables and terms, an induction on kk shows that every set Fk\mathcal{F}_k is countable. The union of the increasing sequence (Fk)k<ω(\mathcal{F}_k)_{k<\omega} is a fragment that contains Φ\Phi and is contained in every fragment containing Φ\Phi. Consequently, the fragment generated by Φ\Phi is this union, which is countable.

Let F\mathcal{F} be a fragment of Lω1ωL_{\omega_1\omega}. Since Lω1ωL_{\omega_1\omega} is contained in the infinitary language Lω1ωCL^C_{\omega_1\omega} of the expanded vocabulary VCV_C of Section 5, we may consider the fragment of Lω1ωCL^C_{\omega_1\omega} generated by F\mathcal{F}, which we denote by FC\mathcal{F}_C. If VV and F\mathcal{F} are countable, then so is FC\mathcal{F}_C, by the preceding paragraph applied to the countable vocabulary VCV_C. We denote the set of sentences of F\mathcal{F} by SFS^{\mathcal{F}} and the set of sentences of FC\mathcal{F}_C by SCFS^{\mathcal{F}}_C.

Conditions and Theories

In real-valued logic, the role of the statements of classical logic is played by conditions, formal strict inequalities between a sentence and a rational number. Sets of conditions, called theories, specify the models to be constructed, whereas the types to be omitted are expressed by closed conditions. Strict conditions are taken as the basic ones because each of them defines an open set in the topology of Section 10, as the Baire category argument requires.

A lower-bound condition is a formal expression φ>r\varphi> r, and an upper-bound condition is a formal expression φ<r\varphi< r. Each of these expressions is formed from a sentence φ\varphi of the infinitary language Lω1ωCL^C_{\omega_1\omega} of the expanded vocabulary VCV_C (see Section 5) and a rational number rr. A condition is a lower-bound condition or an upper-bound condition, and a theory is a set of conditions. For a set Σ\Sigma of sentences, a Σ\Sigma-theory is a theory whose conditions are on sentences in Σ\Sigma.

For a rational number rr, we write

  • φ≥r\varphi\ge r for the countable theory {φ>r−1n:n∈Z+}\{\varphi> r - \frac{1}{n} : n \in\mathbb{Z}_+\}, and

  • φ≤r\varphi\le r for the countable theory {φ<r+1n:n∈Z+}\{\varphi< r + \frac{1}{n} : n \in\mathbb{Z}_+\}.

The expressions φ≥r\varphi\ge r and φ≤r\varphi\le r are called closed conditions.

Let N\mathcal{N} be a VCV_C-structure. We say that N\mathcal{N} satisfies the condition φ>r\varphi> r, and write N⊨φ>r\mathcal{N} \models\varphi> r, if φN>r\varphi^{\mathcal{N}} > r; it satisfies the condition φ<r\varphi< r if φN<r\varphi^{\mathcal{N}} < r. A VCV_C-structure that satisfies every condition of a theory is called a model of the theory; the same term is used for VV-structures and theories whose conditions are on VV-sentences. Thus a structure satisfies the closed condition φ≥r\varphi\ge r exactly when the value of φ\varphi in it is at least rr.

Under the reading of 11 as true and −1-1 as false, the connectives generalize those of classical first-order logic, as the following equivalences show. Each of these equivalences holds for every VCV_C-structure N\mathcal{N} and every rational number rr. Multiplication by −1-1 plays the role of negation: for a sentence φ\varphi, if −φ-\varphi denotes the sentence obtained by applying the connective s⋅s\cdot with s=−1s=-1, then

N⊨−φ>riff(−φ)N>riff−(φN)>riffφN<−r.\begin{aligned} \mathcal{N} \models-\varphi> r &\quad\text{iff}\quad(-\varphi)^{\mathcal{N}} > r \\ &\quad\text{iff}\quad-(\varphi^{\mathcal{N}}) > r \\ &\quad\text{iff}\quad\varphi^{\mathcal{N}} < -r. \end{aligned}

In particular, for r=0r=0, a VCV_C-structure satisfies −φ>0-\varphi> 0 exactly when it satisfies φ<0\varphi< 0. The binary connective ∨\vee is the counterpart of disjunction: for sentences $\varphi and ψ\psi, we have

N⊨φ∨ψ>riffmax⁡{φN,ψN}>r\mathfrak{N}\models\varphi\vee\psi>r \quad\text{iff}\quad\max\{\varphi^{\mathfrak{N}},\psi^{\mathfrak{N}}\}>r
iffN⊨φ>r or N⊨ψ>r.\quad\text{iff}\quad\mathfrak{N}\models\varphi>r\text{ or }\mathfrak{N}\models\psi>r.

The supremum sup⁡x\sup_x takes the place of the existential quantifier: for a formula φ(x)\varphi(x) of Lω1ωCL^{C}_{\omega_1\omega}, the condition sup⁡xφ>r\sup_x\varphi>r is characterized as follows:

N⊨sup⁡xφ>riff(sup⁡xφ)N>r\mathfrak{N}\models\sup_x\varphi>r \quad\text{iff}\quad(\sup_x\varphi)^{\mathfrak{N}}>r
iffsup⁡{φN(a):a∈xMN}>r\quad\text{iff}\quad\sup\{\varphi^{\mathfrak{N}}(a):a\in{}_{x}M^{\mathfrak{N}}\}>r
iffφN(a)>r for some a∈xMN.\quad\text{iff}\quad\varphi^{\mathfrak{N}}(a)>r\text{ for some }a\in{}_{x}M^{\mathfrak{N}}.

Finally, the join ⋁\bigvee generalizes countable disjunction: for a sequence Φ\Phi of sentences of Lω1ωCL^{C}_{\omega_1\omega} whose join is a sentence of Lω1ωCL^{C}_{\omega_1\omega}, the condition ⋁Φ>r\bigvee\Phi>r is characterized in the same way:

N⊨⋁Φ>riff(⋁Φ)N>r\mathfrak{N}\models\bigvee\Phi>r \quad\text{iff}\quad\left(\bigvee\Phi\right)^{\mathfrak{N}}>r
iffsup⁡{φN:φ∈Φ}>r\quad\text{iff}\quad\sup\{\varphi^{\mathfrak{N}}:\varphi\in\Phi\}>r
iffφN>r for some φ∈Φ.\quad\text{iff}\quad\varphi^{\mathfrak{N}}>r\text{ for some }\varphi\in\Phi.

Types of Structures and Formal Types

The type of a structure records the values that the structure assigns to a set of sentences; formal types are families of such values that need not come from any structure. Among the latter are the Henkin types, which, as we show in Section 9, do come from structures, and which form a subspace of the compact space of formal types.

Let Φ\Phi be a set of sentences of the infinitary language Lω1ωCL^{C}_{\omega_1\omega} of the expanded vocabulary VCV_C. We write ∏Φ\prod\Phi for the product ∏φ∈Φ[−rφ,rφ]\prod_{\varphi\in\Phi}[-r_\varphi,r_\varphi] endowed with the product topology, where rφr_\varphi is the a priori bound of φ\varphi. In this topology, the product ∏Φ\prod\Phi is a compact Hausdorff space (see Section 2); its elements are called formal Φ\Phi-types. For a formal Φ\Phi-type m\mathfrak{m} and a sentence φ∈Φ\varphi\in\Phi, we write φm\varphi^{\mathfrak{m}} for the φ\varphi-coordinate of m\mathfrak{m} and say that m\mathfrak{m} satisfies a condition φ>r\varphi>r or φ<r\varphi<r if φm>r\varphi^{\mathfrak{m}}>r or φm<r\varphi^{\mathfrak{m}}<r, respectively. If N\mathfrak{N} is a VCV_C-structure, the Φ\Phi-type of N\mathfrak{N} is the formal Φ\Phi-type

Φ-tp(N)≔(φN)φ∈Φ.\Phi\text{-tp}(\mathfrak{N})\coloneqq(\varphi^{\mathfrak{N}})_{\varphi\in\Phi}.

When Φ\Phi is contained in the set Sω1ωVS^{V}_{\omega_1\omega} of sentences of Lω1ωVL^{V}_{\omega_1\omega}, the same definition applies to a VV-structure M\mathfrak{M}. The Sω1ωVS^{V}_{\omega_1\omega}-type Sω1ωV-tp(M)S^{V}_{\omega_1\omega}\text{-tp}(\mathfrak{M}) is called the full type of M\mathfrak{M}; similarly, the full type of a VCV_C-structure is its type for the set Sω1ωCS^{C}_{\omega_1\omega} of sentences of Lω1ωCL^{C}_{\omega_1\omega}.

Henkin Types

In his proof of the completeness theorem, Henkin [7] built a model of a consistent theory out of new individual constants, chosen to provide every existential sentence of the theory with a witness among them. The Henkin conditions below are the real-valued form of this requirement. They demand of a formal type that the value of a sentence formed with a connective from other sentences be computed from their values. The value of a supremum over a variable must likewise be the supremum of the values obtained by substituting closed terms for that variable. In this section we show that the formal types satisfying the Henkin conditions are exactly the types of canonical structures, structures in which every element is the value of a closed term. We also deduce, with the help of a downward Löwenheim–Skolem theorem for countable fragments, which formal types are realized by structures.

Let G\mathcal{G} be a fragment of the infinitary language Lω1ωCL_{\omega_{1}\omega}^{C} of the expanded vocabulary VCV_{C}, and let SGS^{\mathcal{G}} be the set of its sentences. Let xx be a variable, let φ\varphi be a formula whose free variables are among xx, and let τ\tau be a closed VCV_{C}-term of sort xM{}_{x}M. We write φ(τ)\varphi(\tau) for the sentence obtained by substituting τ\tau for the free occurrences of xx in φ\varphi, as in condition (F4) of the definition of a fragment (see § 6). A formal type m∈∏SG\mathfrak{m} \in\prod S^{\mathcal{G}} is an SGS^{\mathcal{G}}-Henkin type if it satisfies the following Henkin conditions:

(H1)1m=1;(H2)(s⋅φ)m=sφm for every φ∈SG and every s∈Q;(H3)(φ+ψ)m=φm+ψm for all φ,ψ∈SG;(H4)(φ∨ψ)m=max⁡{φm,ψm} for all φ,ψ∈SG;(H5)(sup⁡xφ)m=sup⁡{φ(τ)m:τ is a closed VC-term of sort xM} for everyvariable x and every formula φ∈G whose free variables are among x;(H6)(⋁Φ)m=sup⁡{φm:φ∈Φ} for every sentence ⋁Φ∈SG.\begin{aligned} \text{(H1)}\quad&1^{\mathfrak{m}}=1;\\ \text{(H2)}\quad&(s\cdot\varphi)^{\mathfrak{m}}=s\varphi^{\mathfrak{m}}\text{ for every }\varphi\in S^{\mathcal{G}}\text{ and every }s\in\mathbb{Q};\\ \text{(H3)}\quad&(\varphi+\psi)^{\mathfrak{m}}=\varphi^{\mathfrak{m}}+\psi^{\mathfrak{m}}\text{ for all }\varphi,\psi\in S^{\mathcal{G}};\\ \text{(H4)}\quad&(\varphi\vee\psi)^{\mathfrak{m}}=\max\{\varphi^{\mathfrak{m}},\psi^{\mathfrak{m}}\}\text{ for all }\varphi,\psi\in S^{\mathcal{G}};\\ \text{(H5)}\quad&(\sup_{x}\varphi)^{\mathfrak{m}}=\sup\{\varphi(\tau)^{\mathfrak{m}}:\tau\text{ is a closed }V_{C}\text{-term of sort }{}_{x}M\}\text{ for every}\\ &\text{variable }x\text{ and every formula }\varphi\in\mathcal{G}\text{ whose free variables are among }x;\\ \text{(H6)}\quad&\left(\bigvee\Phi\right)^{\mathfrak{m}}=\sup\{\varphi^{\mathfrak{m}}:\varphi\in\Phi\}\text{ for every sentence }\bigvee\Phi\in S^{\mathcal{G}}. \end{aligned}

Every sentence that occurs in these conditions belongs to SGS^{\mathcal{G}}: the logical unity constant 11 by (F1), and the sentences s⋅φs\cdot\varphi, φ+ψ\varphi+\psi, φ∨ψ\varphi\vee\psi and sup⁡xφ\sup_{x}\varphi by (F3). The members of Φ\Phi belong to SGS^{\mathcal{G}} by (F2), since the free variables of ⋁Φ\bigvee\Phi are those of its members; the sentences φ(τ)\varphi(\tau) belong to SGS^{\mathcal{G}} by (F4). The language Lω1ωCL_{\omega_{1}\omega}^{C} is a fragment of itself, whose set of sentences is Sω1ωCS^{C}_{\omega_{1}\omega}; its Sω1ωCS^{C}_{\omega_{1}\omega}-Henkin types lie in ∏Sω1ωC\prod S^{C}_{\omega_{1}\omega} and are simply called Henkin types.

To pass from formal types back to structures, we follow Henkin and take as elements the closed terms themselves; the structure so obtained depends only on the values of the atomic sentences. Let A\mathcal{A} be the set of atomic VCV_{C}-sentences; by (F1), it is contained in SGS^{\mathcal{G}} for every fragment G\mathcal{G} of Lω1ωCL_{\omega_{1}\omega}^{C}. An atomic type is a formal type a∈∏A\mathfrak{a}\in\prod\mathcal{A} such that $1^{\mathfrak{a}}=1$. Every atomic type a\mathfrak{a} determines a VCV_{C}-structure Na\mathcal{N}_{\mathfrak{a}}, the **term structure of a∗∗,asfollows.Foreach\mathfrak{a}**, as follows. For eachM\in\mathcal{M}$, the set MNaM^{\mathcal{N}_{\mathfrak{a}}} consists of the closed VCV_{C}-terms of sort MM; it is nonempty, since it contains the constants cnMc_{n}^{M}. Each function symbol ff of VCV_{C} is interpreted syntactically, by fNa(τˉ)=f(τˉ)f^{\mathcal{N}_{\mathfrak{a}}}(\bar{\tau})=f(\bar{\tau}), and each predicate symbol pp by pNa(τˉ)=p(τˉ)ap^{\mathcal{N}_{\mathfrak{a}}}(\bar{\tau})=p(\bar{\tau})^{\mathfrak{a}}. The interpretation pNap^{\mathcal{N}_{\mathfrak{a}}} is a function into [−rp,rp][-r_{p},r_{p}], because the a priori bound of the atomic sentence p(τˉ)p(\bar{\tau}) is rpr_{p}. Since, moreover, the logical unity constant satisfies 1Na=1a=11^{\mathfrak{N}_{\mathfrak{a}}}=1^{\mathfrak{a}}=1, the term structure Na\mathfrak{N}_{\mathfrak{a}} is a VCV_C-structure. No quotient of the set of terms is needed, since the vocabulary has no equality symbol. An induction on terms shows that τNa=τ\tau^{\mathfrak{N}_{\mathfrak{a}}}=\tau for every closed VCV_C-term τ\tau; hence the term structure Na\mathfrak{N}_{\mathfrak{a}} is canonical and satisfies A\mathcal{A}-tp(Na)=a(\mathfrak{N}_{\mathfrak{a}})=\mathfrak{a}.

Lemma 3. Let G\mathcal{G} be a fragment of Lω1ωCL^{C}_{\omega_{1}\omega}.

(a) If N\mathfrak{N} is a canonical VCV_C-structure, then its SGS^{\mathcal{G}}-tp(N)(\mathfrak{N}) is an SGS^{\mathcal{G}}-Henkin type.

(b) Two SGS^{\mathcal{G}}-Henkin types that agree on A\mathcal{A} are equal.

(c) A formal type m∈∏SG\mathfrak{m}\in\prod S^{\mathcal{G}} is the SGS^{\mathcal{G}}-type of a canonical VCV_C-structure if and only if it is an SGS^{\mathcal{G}}-Henkin type; in that case, it is the SGS^{\mathcal{G}}-type of the term structure of its restriction to A\mathcal{A}.

Proof. The idea is that the Henkin conditions repeat the recursive definition of the values of sentences, except that a supremum over a sort becomes a supremum over closed terms. The Henkin conditions therefore determine the value of every sentence from the values of the atomic ones, which is part (b). Part (a) asserts that the same conditions hold in a canonical structure, in which every element is the value of a closed term and the two suprema coincide. Part (b) is proved by induction on the rank of formulas (see § 4).

(a) Conditions (H1), (H2), (H3), (H4) and (H6) hold for the values σN\sigma^{\mathfrak{N}} of the sentences σ∈SG\sigma\in S^{\mathcal{G}}, by the definition of a VCV_C-structure and the recursive definition of the interpretation of formulas. For (H5), let φ∈G\varphi\in\mathcal{G} be a formula whose free variables are among xx. By the substitution lemma (Lemma 2), applied with zˉ\bar{z} empty, we have φ(τ)N=φN(τN)\varphi(\tau)^{\mathfrak{N}}=\varphi^{\mathfrak{N}}(\tau^{\mathfrak{N}}) for every closed VCV_C-term τ\tau of sort xMx_M. Since N\mathfrak{N} is canonical, every element of xMNx_M^{\mathfrak{N}} is of the form τN\tau^{\mathfrak{N}} for a closed VCV_C-term τ\tau of sort xMx_M; this gives

(sup⁡xφ)N=sup⁡b∈xMNφN(b)=sup⁡τφN(τN)=sup⁡τφ(τ)N.(\sup_x\varphi)^{\mathfrak{N}}=\sup_{b\in x_M^{\mathfrak{N}}}\varphi^{\mathfrak{N}}(b)=\sup_{\tau}\varphi^{\mathfrak{N}}(\tau^{\mathfrak{N}})=\sup_{\tau}\varphi(\tau)^{\mathfrak{N}}.

(b) Let m\mathfrak{m} and m′\mathfrak{m}' be SGS^{\mathcal{G}}-Henkin types that agree on A\mathcal{A}. We show by induction on the rank of σ\sigma that σm=σm′\sigma^{\mathfrak{m}}=\sigma^{\mathfrak{m}'} for every σ∈SG\sigma\in S^{\mathcal{G}}, the atomic case being the hypothesis. Suppose that σ\sigma is of the form s⋅φs\cdot\varphi, φ+ψ\varphi+\psi, φ∨ψ\varphi\vee\psi or ⋁Φ\bigvee\Phi. In that case, the formulas φ\varphi, ψ\psi and the members of Φ\Phi are sentences in SGS^{\mathcal{G}} of smaller rank, on which the types m\mathfrak{m} and m′\mathfrak{m}' agree by the induction hypothesis. Conditions (H2), (H3), (H4) and (H6), respectively, compute σm\sigma^{\mathfrak{m}} and σm′\sigma^{\mathfrak{m}'} alike from the values of these sentences. Suppose, finally, that σ\sigma is of the form sup⁡xφ\sup_x\varphi. For every closed VCV_C-term τ\tau of sort xMx_M, the sentence φ(τ)\varphi(\tau) then belongs to SGS^{\mathcal{G}} and has smaller rank. The types m\mathfrak{m} and m′\mathfrak{m}' agree on each of these sentences for the same reason, and condition (H5) therefore gives σm=σm′\sigma^{\mathfrak{m}}=\sigma^{\mathfrak{m}'}.

(c) By (a), the SGS^{\mathcal{G}}-type of a canonical VCV_C-structure is an SGS^{\mathcal{G}}-Henkin type. Conversely, let m\mathfrak{m} be an SGS^{\mathcal{G}}-Henkin type, and let a\mathfrak{a} be its restriction to A\mathcal{A}, an atomic type by (H1). The term structure Na\mathfrak{N}_{\mathfrak{a}} is canonical, with A\mathcal{A}-tp(Na)=a(\mathfrak{N}_{\mathfrak{a}})=\mathfrak{a}. By (a), the SGS^{\mathcal{G}}-type of Na\mathfrak{N}_{\mathfrak{a}} is an SGS^{\mathcal{G}}-Henkin type that agrees with m\mathfrak{m} on A\mathcal{A}; by (b), the two types are equal. ∎

Let a\mathfrak{a} be an atomic type. By Lemma 3(a), applied to Lω1ωCL^C_{\omega_1\omega}, the full type Sω1ωCS^C_{\omega_1\omega}-tp(Na)(\mathfrak{N}_{\mathfrak{a}}) is a Henkin type that extends a\mathfrak{a}. Part (b) of that lemma shows that no other Henkin type extends a\mathfrak{a}. We call this full type the Henkin type of a\mathfrak{a} and denote it by a^\hat{\mathfrak{a}}. For every fragment G\mathcal{G} of Lω1ωCL^C_{\omega_1\omega}, the same lemma shows that the restriction of a^\hat{\mathfrak{a}} to SGS^\mathcal{G} is the only SGS^\mathcal{G}-Henkin type that extends a\mathfrak{a}.

Let N\mathfrak{N} be a VCV_C-structure, and let a:=A\mathfrak{a} := A-tp(N)(\mathfrak{N}). If N\mathfrak{N} is canonical, then Lemma 3(a) shows that the full type Sω1ωCS^C_{\omega_1\omega}-tp(N)(\mathfrak{N}) is a Henkin type that extends a\mathfrak{a}, and therefore equals a^\hat{\mathfrak{a}}. In other words, we have φN=φa^\varphi^{\mathfrak{N}}=\varphi^{\hat{\mathfrak{a}}} for every φ∈Sω1ωC\varphi\in S^C_{\omega_1\omega}.

If N\mathfrak{N} is not canonical, the two values may differ, and in either direction. For example, suppose that VV has a single sort descriptor MM and no function symbols, and that the only predicate symbol of VV besides 11 is p:M→[−1,1]p:M\to[-1,1]. Let N\mathfrak{N} be the VCV_C-structure with MN={0,1}M^{\mathfrak{N}}=\{0,1\}, pN(0)=−1p^{\mathfrak{N}}(0)=-1 and pN(1)=1p^{\mathfrak{N}}(1)=1, in which every constant of CC is interpreted as 00. For a variable xx of sort MM, the sentence sup⁡xp(x)\sup_x p(x) takes the value 11 in N\mathfrak{N}, whereas (sup⁡xp(x))a^=sup⁡np(cnM)=−1(\sup_x p(x))^{\hat{\mathfrak{a}}}=\sup_n p(c_n^M)=-1, the constants cnMc_n^M being the only closed VCV_C-terms. Applying the connective s⋅s\cdot with s=−1s=-1 to this sentence reverses the inequality.

Let Φ\Phi be a subset of the set Sω1ωVS^V_{\omega_1\omega} of sentences of Lω1ωVL^V_{\omega_1\omega}, and let m∈∏Φ\mathfrak{m}\in\prod\Phi be given. We say that the formal type m\mathfrak{m} is realized if there is a VV-structure M\mathfrak{M} such that Φ\Phi-tp(M)=m(\mathfrak{M})=\mathfrak{m}; in that case, we say that M\mathfrak{M} realizes m\mathfrak{m}. When VV is countable, there are countably many closed VCV_C-terms. In that case, a VV-structure can therefore have a canonical expansion to VCV_C, to which Lemma 3 applies, only if its sorts are countable. The following form of the downward Löwenheim–Skolem theorem replaces every VV-structure by one whose sorts are countable and which assigns the same values to the sentences of a given countable fragment.

Lemma 4. Assume that the vocabulary VV is countable, and let F\mathcal{F} be a countable fragment of Lω1ωVL^V_{\omega_1\omega}. For every VV-structure M\mathfrak{M} there is a VV-structure M0\mathfrak{M}_0 whose sorts are countable such that φM0=φM\varphi^{\mathfrak{M}_0}=\varphi^{\mathfrak{M}} for every φ\varphi in the set SFS^\mathcal{F} of sentences of F\mathcal{F}.

Proof. The structure M0\mathfrak{M}_0 is obtained by closing countably many elements of M\mathfrak{M} under the functions of M\mathfrak{M} and under the choice of approximate witnesses for the suprema of formulas of F\mathcal{F}. Let ψ∈F\psi\in\mathcal{F}, let yy be a variable, and let xˉ\bar{x} be a finite tuple of distinct variables among which are the free variables of sup⁡yψ\sup_y\psi. For every tuple aˉ∈xˉMM\bar{a}\in\bar{x}M^{\mathfrak{M}} and every integer k≥1k\ge1, choose an element bψ,y,xˉ,aˉ,k∈yMMb_{\psi,y,\bar{x},\bar{a},k}\in yM^{\mathfrak{M}} such that ψM(aˉ[bψ,y,xˉ,aˉ,k/y])>(sup⁡yψ)M(aˉ)−1/k\psi^{\mathfrak{M}}(\bar{a}[b_{\psi,y,\bar{x},\bar{a},k}/y])>(\sup_y\psi)^{\mathfrak{M}}(\bar{a})-1/k, with the notation of the clause for suprema in Section 4. For each M∈MM\in\mathcal{M}, let A0MA^M_0 consist of one element of MMM^{\mathfrak{M}}. For each j<ωj<\omega and each M∈MM\in\mathcal{M}, let Aj+1MA^M_{j+1} consist of the elements of AjMA^M_j, the values in MMM^{\mathfrak{M}} of the functions fMf^{\mathfrak{M}} at tuples from AjA_j, and the witnesses bψ,y,xˉ,aˉ,kb_{\psi,y,\bar{x},\bar{a},k} in MMM^{\mathfrak{M}} with aˉ\bar{a} from AjA_j. Here a tuple is from AjA_j if each of its entries lies in the set AjNA^N_j of its sort NN. Since VV and F\mathcal{F} are countable, and since there are countably many variables and finite tuples of variables, an induction on jj shows that every set AjMA^M_j is countable; hence so is AM:=⋃jAjMA^M:=\bigcup_j A^M_j. Moreover, the sets AjMA^M_j increase with jj, whence the family (AM)M∈M(A^M)_{M\in\mathcal{M}} is closed under the functions fMf^{\mathfrak{M}}. Let M0\mathfrak{M}_0 be the VV-structure whose sorts are the nonempty sets AMA^{M} and whose functions and predicates are the restrictions of those of M\mathfrak{M}. By induction on the rank of φ∈F\varphi\in\mathcal{F} (see Section 4), we show that φM0(aˉ)=φM(aˉ)\varphi^{\mathfrak{M}_0}(\bar{a})=\varphi^{\mathfrak{M}}(\bar{a}) for every tuple aˉ\bar{a} from M0\mathfrak{M}_0 of the appropriate sort. For atomic φ\varphi this holds because terms take the same values in M0\mathfrak{M}_0 and in M\mathfrak{M}. The steps for s⋅s^{\cdot}, ++, ∨\vee and ⋁\bigvee follow from the definitions, the subformulas of members of F\mathcal{F} being members of F\mathcal{F} by (F2). Let φ\varphi be of the form sup⁡yψ\sup_y\psi, and let aˉ\bar{a} be a tuple from M0\mathfrak{M}_0 of sort xˉM\bar{x}_M, where xˉ\bar{x} is a finite tuple of distinct variables among which are the free variables of φ\varphi. The induction hypothesis gives φM0(aˉ)≤φM(aˉ)\varphi^{\mathfrak{M}_0}(\bar{a})\leq\varphi^{\mathfrak{M}}(\bar{a}), since the supremum defining φM0(aˉ)\varphi^{\mathfrak{M}_0}(\bar{a}) ranges over a subset of yMy^{\mathfrak{M}}. Conversely, the tuple aˉ\bar{a} is from AjA_j for some jj. For every k≥1k\geq1, the witness b≔bψ,y,xˉ,aˉ,kb\coloneqq b_{\psi,y,\bar{x},\bar{a},k} is therefore an element of M0\mathfrak{M}_0, and the induction hypothesis applied to ψ\psi gives φM0(aˉ)≥ψM0(aˉ[b/y])=ψM(aˉ[b/y])>φM(aˉ)−1/k\varphi^{\mathfrak{M}_0}(\bar{a})\geq\psi^{\mathfrak{M}_0}(\bar{a}[b/y])=\psi^{\mathfrak{M}}(\bar{a}[b/y])>\varphi^{\mathfrak{M}}(\bar{a})-1/k. The case of sentences is the lemma.

Recall from Section 6 that, for a fragment F\mathcal{F} of Lω1ωVL^{V}_{\omega_1\omega}, we write FC\mathcal{F}_C for the fragment of Lω1ωCL^{C}_{\omega_1\omega} generated by F\mathcal{F}, and SCFS^{\mathcal{F}}_C for its set of sentences.

Proposition 5 (Henkin Realizability). Assume that the vocabulary VV is countable, and let Φ⊆Sω1ωV\Phi\subseteq S^{V}_{\omega_1\omega} and m∈∏Φ\mathfrak{m}\in\prod\Phi be given.

(a) The formal type m\mathfrak{m} is realized by a VV-structure whose sorts are countable if and only if it extends to a Henkin type in ∏Sω1ωC\prod S^{C}_{\omega_1\omega}.

(b) If Φ⊆SF\Phi\subseteq S^{\mathcal{F}} for a countable fragment F\mathcal{F} of Lω1ωVL^{V}_{\omega_1\omega}, then m\mathfrak{m} is realized if and only if it extends to an SCFS^{\mathcal{F}}_C-Henkin type.

Proof. The idea is that, since VV is countable, a VV-structure has countable sorts exactly when it has a canonical expansion to VCV_C. By Lemma 3, moreover, the types of canonical VCV_C-structures are exactly the Henkin types. In part (b), Lemma 4 first replaces the realizing structure by one whose sorts are countable. (a) Suppose first that a VV-structure M\mathfrak{M} whose sorts are countable realizes m\mathfrak{m}. Since every sort of M\mathfrak{M} is countable and nonempty, there is an expansion M[C]\mathfrak{M}[C] of M\mathfrak{M} to VCV_C in which, for each M∈MM\in\mathbb{M}, the map n↦(cnM)M[C]n\mapsto(c^M_n)^{\mathfrak{M}[C]} carries ω\omega onto MMM^{\mathfrak{M}}, and every such expansion is canonical. By Lemma 3(a), applied to Lω1ωCL^{C}_{\omega_1\omega}, the full type Sω1ωC-tp(M[C])S^{C}_{\omega_1\omega}\text{-tp}(\mathfrak{M}[C]) is a Henkin type. This Henkin type extends m\mathfrak{m}, because the value of a VV-sentence in M[C]\mathfrak{M}[C] is its value in M\mathfrak{M}. Conversely, let m′∈∏Sω1ωC\mathfrak{m}'\in\prod S^{C}_{\omega_1\omega} be a Henkin type that extends m\mathfrak{m}. By Lemma 3(c), applied to Lω1ωCL^{C}_{\omega_1\omega}, the type m′\mathfrak{m}' is the full type of a canonical VCV_C-structure N\mathfrak{N}, whose VV-reduct therefore realizes m\mathfrak{m}. Since VCV_C is countable together with VV, there are only countably many closed VCV_C-terms. The sorts of the VV-reduct of N\mathfrak{N} are therefore countable, every element of N\mathfrak{N} being the value of such a term.

(b) If a VV-structure M\mathfrak{M} realizes m\mathfrak{m}, then so does a VV-structure M0\mathfrak{M}_0 whose sorts are countable, by Lemma 4 and the inclusion Φ⊆SF\Phi\subseteq S^{\mathcal{F}}. By Lemma 3(a), applied to FC\mathcal{F}_C, the SCFS^{\mathcal{F}}_C-type of the canonical expansion M0[C]\mathfrak{M}_0[C] constructed in (a) is an SCFS^{\mathcal{F}}_C-Henkin type, and it extends m\mathfrak{m}. Conversely, let m′\mathfrak{m}' be an SCFS^{\mathcal{F}}_C-Henkin type that extends m\mathfrak{m}. By Lemma 3(c), applied to FC\mathcal{F}_C, the type m′\mathfrak{m}' is the SCFS^{\mathcal{F}}_C-type of a canonical VCV_C-structure, whose VV-reduct realizes m\mathfrak{m}.

Topology on the Space of Henkin Types

Čech’s form of the Baire category theorem needs a Čech-complete space, and the Henkin types supply one. When the vocabulary and the fragment are countable, the Henkin types for the sentences of the expanded fragment form a GδG_\delta subset of the compact Hausdorff space of all formal types for these sentences, and therefore a Čech-complete space and a Baire space.

Let F\mathcal{F} be a fragment of Lω1,ωVL^{V}_{\omega_1,\omega}, and recall from § 6 that SCFS^{\mathcal{F}}_C is the set of sentences of the fragment FC\mathcal{F}_C of Lω1,ωCL^{C}_{\omega_1,\omega} generated by F\mathcal{F}. We denote the set of SCFS^{\mathcal{F}}_C-Henkin types by HCF\mathcal{H}^{\mathcal{F}}_C. As recalled in § 2, the product ∏φ∈SCF[−rφ,rφ]\prod_{\varphi\in S^{\mathcal{F}}_C}[-r_\varphi,r_\varphi] of § 8, where rφr_\varphi is the a priori bound of φ\varphi, is a compact Hausdorff space when endowed with the product topology. The product topology is generated by the projections (see [5 Section 2.3 and Proposition 1.4.8]), and the open rays with rational endpoints form a subbasis of the topology of each interval [−rφ,rφ][-r_\varphi,r_\varphi]. Together, these two facts show that the sets

⟨⟨φ>r⟩⟩≔{m∈∏φ∈SCF[−rφ,rφ]:φm>r}\left\langle\left\langle\varphi>r\right\rangle\right\rangle\coloneqq\left\{\mathfrak{m}\in\prod_{\varphi\in S^{\mathcal{F}}_C}[-r_\varphi,r_\varphi]:\varphi^{\mathfrak{m}}>r\right\}
⟨⟨φ<r⟩⟩≔{m∈∏φ∈SCF[−rφ,rφ]:φm<r}\left\langle\left\langle\varphi<r\right\rangle\right\rangle\coloneqq\left\{\mathfrak{m}\in\prod_{\varphi\in S^{\mathcal{F}}_C}[-r_\varphi,r_\varphi]:\varphi^{\mathfrak{m}}<r\right\}

where φ∈SCF\varphi\in S^{\mathcal{F}}_C and r∈Qr\in\mathbb{Q}, form a subbasis of the product topology. For an SCFS^{\mathcal{F}}_C-theory TT, we write ⟨⟨T⟩⟩\left\langle\left\langle T\right\rangle\right\rangle for the set of formal types m∈∏SCF\mathfrak{m}\in\prod S^{\mathcal{F}}_C that satisfy every condition of TT, in the sense of § 8. We say that m\mathfrak{m} satisfies TT if m∈⟨⟨T⟩⟩\mathfrak{m}\in\left\langle\left\langle T\right\rangle\right\rangle; thus each ⟨⟨T⟩⟩\left\langle\left\langle T\right\rangle\right\rangle is the intersection of the subbasic sets given by the conditions of TT, and the set ⟨⟨∅⟩⟩\left\langle\left\langle\varnothing\right\rangle\right\rangle is all of ∏SCF\prod S^{\mathcal{F}}_C. For each φ∈SCF\varphi\in S^{\mathcal{F}}_C, the projection m↦φm\mathfrak{m}\mapsto\varphi^{\mathfrak{m}} is continuous on ∏SCF\prod S^{\mathcal{F}}_C (see [5 Proposition 1.4.8]). Hence, for a closed condition φ≥r\varphi\ge r with φ∈SCF\varphi\in S^{\mathcal{F}}_C, the set ⟨⟨φ≥r⟩⟩={m∈∏SCF:φm≥r}\left\langle\left\langle\varphi\ge r\right\rangle\right\rangle=\{\mathfrak{m}\in\prod S^{\mathcal{F}}_C:\varphi^{\mathfrak{m}}\ge r\} is closed, being the preimage of the closed ray [r,∞)[r,\infty) under the projection m↦φm\mathfrak{m}\mapsto\varphi^{\mathfrak{m}}.

The sets in the proof of Proposition 6 below are likewise built from sets defined by equations and inequalities between finitely many coordinates: if σ1,…,σk∈SCF\sigma_1,\ldots,\sigma_k\in S^{\mathcal{F}}_C and g:Rk→Rg:\mathbb{R}^k\to\mathbb{R} is continuous, then the set {m:g(σ1m,…,σkm)>0}\{\mathfrak{m}:g(\sigma_1^{\mathfrak{m}},\ldots,\sigma_k^{\mathfrak{m}})>0\} is open. Under the same hypotheses, the set {m:g(σ1m,…,σkm)=0}\{\mathfrak{m}:g(\sigma_1^{\mathfrak{m}},\ldots,\sigma_k^{\mathfrak{m}})=0\}, being the intersection of the open sets {m:∣g(σ1m,…,σkm)∣<1/n}\{\mathfrak{m}:|g(\sigma_1^{\mathfrak{m}},\ldots,\sigma_k^{\mathfrak{m}})|<1/n\} with n∈Z+n\in\mathbb{Z}_+, is a GδG_\delta set.

Proposition 6. If the vocabulary VV and the fragment F\mathcal{F} are countable, then the set of HCF\mathcal{H}^{\mathcal{F}}_C of SCFS^{\mathcal{F}}_C-Henkin types is a GδG_\delta subset of ∏SCF\prod S^{\mathcal{F}}_C.

Proof. The idea is that the Henkin conditions consist of countably many equations, each either between finitely many coordinates or between one coordinate and the supremum of countably many others. Each such equation is, moreover, equivalent to countably many requirements defining GδG_\delta sets. All the index sets below are countable: since VV is countable, so are VCV_C, the set of variables and the set of closed VCV_C-terms. The fragment FC\mathcal{F}_C is countable as well, by § 6.

By the continuity of the projections, every set in the following list is a GδG_\delta subset of ∏SCF\prod S_C^F. In addition, for each i∈{1,…,6}i \in\{1,\ldots,6\}, a formal type belongs to all the sets listed under (Hi)(H_i) if and only if it satisfies the Henkin condition (Hi)(H_i):

(H1) the set {m:1m=1}\{\mathfrak{m}:1^{\mathfrak{m}}=1\};

(H2) for φ∈SCF\varphi\in S_C^F and s∈Qs \in\mathbb{Q}, the set {m:(s⋅φ)m=sφm}\{\mathfrak{m}:(s\cdot\varphi)^{\mathfrak{m}}=s\varphi^{\mathfrak{m}}\};

(H3) for φ,ψ∈SCF\varphi,\psi\in S_C^F, the set {m:(φ+ψ)m=φm+ψm}\{\mathfrak{m}:(\varphi+\psi)^{\mathfrak{m}}=\varphi^{\mathfrak{m}}+\psi^{\mathfrak{m}}\};

(H4) for φ,ψ∈SCF\varphi,\psi\in S_C^F, the set {m:(φ∨ψ)m=max⁡{φm,ψm}}\{\mathfrak{m}:(\varphi\vee\psi)^{\mathfrak{m}}=\max\{\varphi^{\mathfrak{m}},\psi^{\mathfrak{m}}\}\};

(H5) for each variable xx and each formula φ∈FC\varphi\in F_C whose free variables are among xx, the closed sets {m:(sup⁡xφ)m≥φ(τ)m}\{\mathfrak{m}:(\sup_x\varphi)^{\mathfrak{m}}\geq\varphi(\tau)^{\mathfrak{m}}\} with τ\tau a closed VCV_C-term of sort xM_xM, and the set

⋂n∈Z+⋃τ{m:(sup⁡xφ)m<φ(τ)m+1n}\bigcap_{n\in\mathbb{Z}_+}\bigcup_{\tau}\left\{\mathfrak{m}:(\sup_x\varphi)^{\mathfrak{m}}<\varphi(\tau)^{\mathfrak{m}}+\frac{1}{n}\right\}

which is a GδG_\delta set because each union is open;

(H6) for each sentence ⋁Φ∈SCF\bigvee\Phi\in S_C^F, the closed sets {m:(⋁Φ)m≥φm}\{\mathfrak{m}:(\bigvee\Phi)^{\mathfrak{m}}\geq\varphi^{\mathfrak{m}}\} with φ∈Φ\varphi\in\Phi, and the set

⋂n∈Z+⋃φ∈Φ{m:(⋁Φ)m<φm+1n}.\bigcap_{n\in\mathbb{Z}_+}\bigcup_{\varphi\in\Phi}\left\{\mathfrak{m}:(\bigvee\Phi)^{\mathfrak{m}}<\varphi^{\mathfrak{m}}+\frac{1}{n}\right\}.

Each set listed under (H1), (H2), (H3) and (H4), and each closed set listed under (H5) and (H6), is the zero set of a continuous function of finitely many coordinates (such as m↦max⁡{φm−(⋁Φ)m,0}\mathfrak{m}\mapsto\max\{\varphi^{\mathfrak{m}}-(\bigvee\Phi)^{\mathfrak{m}},0\}). Each union listed is a union of sets of the form {m:g(σ1m,…,σkm)>0}\{\mathfrak{m}:g(\sigma_1^{\mathfrak{m}},\ldots,\sigma_k^{\mathfrak{m}})>0\}; in both cases, the remark preceding the proposition therefore applies. Being indexed by countable sets, the family of all these sets is countable, and its intersection is HCFH_C^F. Since a countable intersection of GδG_\delta sets is a GδG_\delta set, the proposition follows. □

Corollary 7. If the vocabulary VV and the fragment FF are countable, then HCFH_C^F is Čech-complete and a Baire space.

Proof. By Proposition 6, the space HCFH_C^F is a GδG_\delta subset of the compact Hausdorff space ∏SCF\prod S_C^F. As recalled in Section 2, every such subset is Čech-complete, and the Baire category theorem for Čech-complete spaces (see Theorem 1) shows that it is a Baire space. □

In Section 11 we express in terms of conditions that a set of Henkin types has empty interior. For this purpose we use a basis of the topology of HCFH_C^F described by finite theories. Since ⟨⟨S⟩⟩\langle\langle S\rangle\rangle is a finite intersection of subbasic open sets whenever SS is a finite SCFS_C^F-theory, the sets HCF∩⟨⟨S⟩⟩H_C^F\cap\langle\langle S\rangle\rangle with SS finite form a basis of the topology of HCFH_C^F (see [5 Sections 1.1 and 2.1]).

Omitting Types Theorem

The Henkin types satisfying a theory are the types of the canonical structures (those in which every element is the value of a closed term) whose reducts are models of the theory. To omit countably many types in a model of the theory, it therefore suffices to find such a Henkin type that realizes none of them. In this section we show that, when the vocabulary and the fragment are countable and the theory has a model, the Henkin types satisfying the theory form a nonempty Baire space. We also show that the required Henkin type exists if, for each instance of each of the given types, the members of this space satisfying the instance form a nowhere dense set. The members of this space that realize one of the given types then form a meager subset, and the Baire category theorem provides a Henkin type outside it.

Henceforth, assume that the vocabulary VV and the fragment F\mathcal{F} of Section 10 are countable. We also fix an SCFS^{\mathcal{F}}_{C}-theory BB (a theory whose conditions are on sentences of F\mathcal{F}) that has a model. Recall from Section 10 that HCF\mathcal{H}^{\mathcal{F}}_{C} is the set of SCFS^{\mathcal{F}}_{C}-Henkin types, where SCFS^{\mathcal{F}}_{C} is the set of sentences of the fragment FC\mathcal{F}_{C} of Lω1ωCL^{C}_{\omega_{1}\omega} generated by F\mathcal{F}. The set HCF∩⟨⟨B⟩⟩\mathcal{H}^{\mathcal{F}}_{C} \cap\langle\langle B\rangle\rangle of SCFS^{\mathcal{F}}_{C}-Henkin types that satisfy BB (see Section 10) is nonempty. Indeed, by Lemma 4, the theory BB has a model M\mathcal{M} whose sorts are countable. The canonical expansion M[C]\mathcal{M}[C] of M\mathcal{M} constructed in the proof of Proposition 5(a) satisfies BB, since the values of VV-sentences in M[C]\mathcal{M}[C] are their values in M\mathcal{M}. By Lemma 3(a), the SCFS^{\mathcal{F}}_{C}-type of M[C]\mathcal{M}[C] belongs to HCF∩⟨⟨B⟩⟩\mathcal{H}^{\mathcal{F}}_{C} \cap\langle\langle B\rangle\rangle. Conversely, by Lemma 3(c), every member of HCF∩⟨⟨B⟩⟩\mathcal{H}^{\mathcal{F}}_{C} \cap\langle\langle B\rangle\rangle is the SCFS^{\mathcal{F}}_{C}-type of a canonical VCV_{C}-structure, whose VV-reduct is a model of BB. Thus the members of HCF∩⟨⟨B⟩⟩\mathcal{H}^{\mathcal{F}}_{C} \cap\langle\langle B\rangle\rangle are exactly the SCFS^{\mathcal{F}}_{C}-types of the canonical VCV_{C}-structures whose VV-reducts are models of BB. Since SCFS^{\mathcal{F}}_{C} is countable, so is the theory BB, whence the set ⟨⟨B⟩⟩\langle\langle B\rangle\rangle is a countable intersection of open sets. By Proposition 6, the set HCF∩⟨⟨B⟩⟩\mathcal{H}^{\mathcal{F}}_{C} \cap\langle\langle B\rangle\rangle is therefore a GδG_{\delta} subset of the compact Hausdorff space ∏SCF\prod S^{\mathcal{F}}_{C}. As recalled in Section 2, a GδG_{\delta} subset of a compact Hausdorff space is Čech-complete; by Theorem 1, the space HCF∩⟨⟨B⟩⟩\mathcal{H}^{\mathcal{F}}_{C} \cap\langle\langle B\rangle\rangle is a nonempty Baire space.

Let xˉ\bar{x} be a finite tuple of distinct variables. An F\mathcal{F}-type in xˉ\bar{x} is a set Γ(xˉ)\Gamma(\bar{x}) of expressions φ(xˉ)≥r\varphi(\bar{x}) \ge r, where r∈Qr \in\mathbb{Q} and φ∈F\varphi\in\mathcal{F} is a formula whose free variables are among xˉ\bar{x}. Substituting closed terms for xˉ\bar{x} turns each of these expressions into a closed condition in the sense of Section 7. For a tuple τˉ\bar{\tau} of closed VCV_{C}-terms of sort xˉM\bar{x}^{\mathcal{M}}, the instance Γ(τˉ)\Gamma(\bar{\tau}) of Γ(xˉ)\Gamma(\bar{x}) is the union of the closed conditions φ(τˉ)≥r\varphi(\bar{\tau}) \ge r for the members φ(xˉ)≥r\varphi(\bar{x}) \ge r of Γ(xˉ)\Gamma(\bar{x}). Each of these conditions is a countable theory; the instance Γ(τˉ)\Gamma(\bar{\tau}) is an SCFS^{\mathcal{F}}_{C}-theory because the fragment FC\mathcal{F}_{C} is closed under substitution of terms (see (F4) in Section 6). An SCFS^{\mathcal{F}}_{C}-Henkin type m∈HCF\mathfrak{m} \in\mathcal{H}^{\mathcal{F}}_{C} realizes Γ(xˉ)\Gamma(\bar{x}) if it satisfies some instance Γ(τˉ)\Gamma(\bar{\tau}), that is, if m∈⟨⟨Γ(τˉ)⟩⟩\mathfrak{m} \in\langle\langle\Gamma(\bar{\tau})\rangle\rangle for some tuple τˉ\bar{\tau}; otherwise it omits Γ(xˉ)\Gamma(\bar{x}). Similarly, if M\mathcal{M} is a VV-structure, a tuple aˉ∈xˉM\bar{a} \in\bar{x}^{\mathcal{M}} satisfies Γ(xˉ)\Gamma(\bar{x}) in M\mathcal{M} if φM(aˉ)≥r\varphi^{\mathcal{M}}(\bar{a}) \ge r for every member φ(xˉ)≥r\varphi(\bar{x}) \ge r of Γ(xˉ)\Gamma(\bar{x}). We say that Γ(xˉ)\Gamma(\bar{x}) has nonempty interior in HCF∩⟨⟨B⟩⟩\mathcal{H}^{\mathcal{F}}_{C} \cap\langle\langle B\rangle\rangle if there exist a tuple τˉ\bar{\tau} of closed VCV_{C}-terms of sort xˉM\bar{x}^{\mathcal{M}} and a finite SCFS^{\mathcal{F}}_{C}-theory SS such that

∅≠HCF∩⟨⟨B⟩⟩∩⟨⟨S⟩⟩⊆⟨⟨Γ(τˉ)⟩⟩.\varnothing\ne\mathcal{H}^{\mathcal{F}}_{C} \cap\langle\langle B\rangle\rangle\cap\langle\langle S\rangle\rangle\subseteq\langle\langle\Gamma(\bar{\tau})\rangle\rangle.

Otherwise, we say that Γ(xˉ)\Gamma(\bar{x}) has empty interior in HCF∩⟨⟨B⟩⟩\mathcal{H}^{\mathcal{F}}_{C} \cap\langle\langle B\rangle\rangle. The sets HCF∩⟨⟨B⟩⟩∩⟨⟨S⟩⟩\mathcal{H}^{\mathcal{F}}_{C} \cap\langle\langle B\rangle\rangle\cap\langle\langle S\rangle\rangle, with SS a finite SCFS^{\mathcal{F}}_{C}-theory, form a basis of the topology of HCF∩⟨⟨B⟩⟩\mathcal{H}^{\mathcal{F}}_{C} \cap\langle\langle B\rangle\rangle (see Section 10). Consequently, the type Γ(xˉ)\Gamma(\bar{x}) has nonempty interior in this space exactly when, for some tuple τˉ\bar{\tau}, the closed subset HCF∩⟨⟨B⟩⟩∩⟨⟨Γ(τˉ)⟩⟩\mathcal{H}^{\mathcal{F}}_{C} \cap\langle\langle B\rangle\rangle\cap\langle\langle\Gamma(\bar{\tau})\rangle\rangle of this space has nonempty interior. An F\mathcal{F}-type is expressed by closed conditions so that this subset, being an intersection of the closed sets ⟨⟨φ(τˉ)≥r⟩⟩\langle\langle\varphi(\bar{\tau}) \ge r\rangle\rangle, is closed (see Section 10). When this subset has empty interior, its complement in HCF∩⟨⟨B⟩⟩\mathcal{H}^{\mathcal{F}}_{C} \cap\langle\langle B\rangle\rangle is therefore a dense open set. The Baire category theorem applies to countable intersections of such dense open sets, as the proof of Theorem 8 shows.

Theorem 8 (Omitting Types Theorem). Assume that the vocabulary VV and the fragment F\mathcal{F} are countable, and let BB be an SCFS^{\mathcal{F}}_{C}-theory that has a model. Let (Γn(xˉn))n<ω(\Gamma_n(\bar{x}_n))_{n<\omega} be a sequence of F\mathcal{F}-types each of which has empty interior in HCF∩⟨⟨B⟩⟩\mathcal{H}^{\mathcal{F}}_{C} \cap\langle\langle B\rangle\rangle. Then there is an SCFS^{\mathcal{F}}_{C}-Henkin type m∈HCF∩⟨⟨B⟩⟩\mathfrak{m} \in\mathcal{H}^{\mathcal{F}}_{C} \cap\langle\langle B\rangle\rangle that omits every Γn(xˉn)\Gamma_n(\bar{x}_n), and the theory BB has a model whose sorts are countable and in which, for every n<ωn < \omega, no tuple of elements satisfies Γn(xˉn)\Gamma_n(\bar{x}_n).

Proof. The idea is to write the set of Henkin types that satisfy BB and omit every Γn(xˉn)\Gamma_n(\bar{x}_n) as a countable intersection of open dense subsets of the nonempty Baire space HCF∩⟨⟨B⟩⟩\mathcal{H}^{\mathcal{F}}_{C} \cap\langle\langle B\rangle\rangle. Fix n<ωn < \omega, let xˉ:=xˉn\bar{x} := \bar{x}_n and Γ:=Γn\Gamma:= \Gamma_n, and let τˉ\bar{\tau} be a tuple of closed VCV_C-terms of sort xˉM\bar{x}^{M}. Since the set ⟨⟨φ(τˉ)≥r⟩⟩\langle\langle\varphi(\bar{\tau}) \ge r\rangle\rangle is closed for every member φ(xˉ)≥r\varphi(\bar{x}) \ge r of Γ(xˉ)\Gamma(\bar{x}) (see Section 10), the set HCF∩⟨⟨B⟩⟩∩⟨⟨Γ(τˉ)⟩⟩\mathcal{H}^{\mathcal{F}}_{C} \cap\langle\langle B\rangle\rangle\cap\langle\langle\Gamma(\bar{\tau})\rangle\rangle is closed in the space HCF∩⟨⟨B⟩⟩\mathcal{H}^{\mathcal{F}}_{C} \cap\langle\langle B\rangle\rangle. By the definition of empty interior, this closed set has empty interior in HCF∩⟨⟨B⟩⟩\mathcal{H}^{\mathcal{F}}_{C} \cap\langle\langle B\rangle\rangle, and the complement

OΓ,τˉ:={m∈HCF∩⟨⟨B⟩⟩:m does not satisfy Γ(τˉ)}O_{\Gamma,\bar{\tau}} := \{\mathfrak{m} \in\mathcal{H}^{\mathcal{F}}_{C} \cap\langle\langle B\rangle\rangle: \mathfrak{m}\text{ does not satisfy }\Gamma(\bar{\tau})\}

is therefore an open dense subset of HCF∩⟨⟨B⟩⟩\mathcal{H}^{\mathcal{F}}_{C} \cap\langle\langle B\rangle\rangle. Since VV is countable, there are only countably many tuples τˉ\bar{\tau}; consequently, the set OΓ:=⋂τˉOΓ,τˉO_{\Gamma} := \bigcap_{\bar{\tau}} O_{\Gamma,\bar{\tau}} of members of HCF∩⟨⟨B⟩⟩\mathcal{H}^{\mathcal{F}}_{C} \cap\langle\langle B\rangle\rangle that omit Γ(xˉ)\Gamma(\bar{x}) is a countable intersection of open dense subsets of HCF∩⟨⟨B⟩⟩\mathcal{H}^{\mathcal{F}}_{C} \cap\langle\langle B\rangle\rangle. As nn was arbitrary, the same holds for each set OΓnO_{\Gamma_n}, and hence for the set O:=⋂n<ωOΓnO := \bigcap_{n<\omega} O_{\Gamma_n} of members of HCF∩⟨⟨B⟩⟩\mathcal{H}^{\mathcal{F}}_{C} \cap\langle\langle B\rangle\rangle that omit Γn(xˉn)\Gamma_n(\bar{x}_n) for every n<ωn < \omega. Since HCF∩⟨⟨B⟩⟩\mathcal{H}^{\mathcal{F}}_{C} \cap\langle\langle B\rangle\rangle is a nonempty Baire space, the set OO is dense in it, and in particular nonempty.

Let m\mathfrak{m} be a member of OO. By Lemma 3(c), the type m\mathfrak{m} is the SCFS^{\mathcal{F}}_{C}-type of a canonical VCV_C-structure N\mathfrak{N}, whose VV-reduct M\mathfrak{M} is a model of BB. The sorts of M\mathfrak{M} are countable, since every element of N\mathfrak{N} is the value of one of the countably many closed VCV_C-terms. Now fix n<ωn < \omega and a tuple aˉ∈xˉnMM\bar{a} \in\bar{x}_n^{M^{\mathfrak{M}}}. Since N\mathfrak{N} is canonical, we may write aˉ=τˉN\bar{a} = \bar{\tau}^{\mathfrak{N}} for a tuple τˉ\bar{\tau} of closed VCV_C-terms. By the substitution lemma (Lemma 2), with zˉ\bar{z} empty, we have φM(aˉ)=φN(τˉN)=φ(τˉ)m\varphi^{\mathfrak{M}}(\bar{a}) = \varphi^{\mathfrak{N}}(\bar{\tau}^{\mathfrak{N}}) = \varphi(\bar{\tau})^{\mathfrak{m}} for every formula φ∈F\varphi\in\mathcal{F} whose free variables are among xˉn\bar{x}_n. Since m\mathfrak{m} omits Γn(xˉn)\Gamma_n(\bar{x}_n), it does not satisfy Γn(τˉ)\Gamma_n(\bar{\tau}), and the tuple aˉ\bar{a} therefore does not satisfy Γn(xˉn)\Gamma_n(\bar{x}_n) in M\mathfrak{M}. □\square

References

DEPARTMENT OF MATHEMATICS, THE UNIVERSITY OF TEXAS AT SAN ANTONIO, SAN ANTONIO, TX 78249, USA Email address: [email protected]

DEPARTMENT OF MATHEMATICS, THE UNIVERSITY OF TEXAS AT SAN ANTONIO, SAN ANTONIO, TX 78249, USA Email address: [email protected]

DEPARTMENT OF MATHEMATICS, THE UNIVERSITY OF TEXAS AT SAN ANTONIO, SAN ANTONIO, TX 78249, USA Email address: [email protected]

References

  1. [1][BU10] I. Ben Yaacov and A. Usvyatsov, Continuous first order logic and local stability, Trans. Amer. Math. Soc. 362 (2010), no. 10, 5213–5259; arXiv:0801.4303.DOI
  2. [2][CI14] X. Caicedo and J. Lovino, Omitting uncountable types, and the strength of [0, 1]-valued logics, Ann. Pure Appl. Logic 165 (2014), no. 6, 1169–1200; arXiv:1202.5981.arxiv.org/abs/1202.5981
  3. [3][Čec37] E. Čech, On bicompact spaces, Ann. of Math. (2) 38 (1937), no. 4, 823–844.
  4. [4]C. J. Eagle, Omitting types for infinitary [0, 1]-valued logic, Ann. Pure Appl. Logic 165 (2014), no. 3, 913–932; arXiv:1304.5208.DOI
  5. [5]R. Engelking, General topology, revised and completed ed., Sigma Series in Pure Mathematics, vol. 6, Heldermann Verlag, Berlin, 1989.
  6. [7]L. Henkin, The completeness of the first-order functional calculus, J. Symbolic Logic 14 (1949), no. 3, 159–166.DOI
  7. [8]C. W. Henson and J. Iovino, Ultraproducts in analysis, Analysis and logic (Mons, 1997), London Math. Soc. Lecture Note Ser., vol. 262, Cambridge Univ. Press, Cambridge, 2002, pp. 1–110.
  8. [9]J. Iovino, Stable theories in functional analysis, Ph.D. thesis, University of Illinois at Urbana-Champaign, 1994.
  9. [10]J. Iovino, Stable Banach spaces and Banach space structures. I. Fundamentals, Models, algebras, and proofs (Bogotá, 1995), Lecture Notes in Pure and Appl. Math., vol. 203, Dekker, New York, 1999, pp. 77–95.
  10. [11]J. Iovino, Stable Banach spaces and Banach space structures. II. Forking and compact topologies, Models, algebras, and proofs (Bogotá, 1995), Lecture Notes in Pure and Appl. Math., vol. 203, Dekker, New York, 1999, pp. 97–117.
  11. [12]H. J. Keisler, Model theory for infinitary logic: Logic with countable conjunctions and finite quantifiers, Studies in Logic and the Foundations of Mathematics, vol. 62, North-Holland, Amsterdam–London, 1971.
  12. [13]H. J. Keisler, Forcing and the omitting types theorem, Studies in model theory (M. D. Morley, ed.), MAA Stud. Math., vol. 8, Math. Assoc. America, Buffalo, NY, 1973, pp. 96–133.
  13. [14]H. J. Keisler, Model theory for real-valued structures, Beyond First Order Model Theory, Vol. II (J. Iovino, ed.), Chapman & Hall/CRC, Boca Raton, FL, 2023, Chapter 2; arXiv:2005.11851.arxiv.org/abs/2005.11851
  14. [15]H. J. Keisler and A. W. Miller, Categoricity without equality, Fund. Math. 170 (2001), no. 1, 87–106.DOI
  15. [16]M. Makkai, An application of a method of Smullyan to logics on admissible sets, Bull. Acad. Polon. Sci. Sér. Sci. Math. Astronom. Phys. 17 (1969), 341–346.

Paper details

vlnc:W_yzpyy836
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Mathematics

Not recorded for this paper · View statement →

Looking for related papers…
Contents