TheoremBase

Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations

A metatheoretic definition of the formulas of class theory, built from membership and equality between class and set variables, of their free variables, of predicative formulas (no quantifier over a class variable), and of defined set symbols as abbreviations.

Statement

This definition belongs to the metatheory: it describes finite strings of symbols, not classes. Numbers n,k,mn,k,m appearing below are metatheoretic counts of symbols or variables.

The symbols are: the class variables X,Y,Z,X1,X2,…X,Y,Z,X_{1},X_{2},\dots and the set variables x,y,z,u,v,w,x1,x2,…x,y,z,u,v,w,x_{1},x_{2},\dots, two disjoint infinite lists, in which letters of the respective case, possibly primed or indexed, also serve as variables; the membership symbol ∈\in; the equality symbol ==, which is the equality of the underlying first-order logic with equality, so that it is reflexive and equals may be substituted for one another in every formula; the connectives ¬\neg and ∧\wedge; the quantifier symbol ∃\exists; and parentheses. A variable is a variable of either kind.

The formulas are the strings obtained by finitely many applications of the following rules: for variables ss and tt, the strings s∈ts\in t and s=ts=t are formulas (the atomic formulas); if φ\varphi and ψ\psi are formulas, so are ¬φ\neg\varphi and (φ∧ψ)(\varphi\wedge\psi); if φ\varphi is a formula and vv is a variable, ∃v φ\exists v\,\varphi is a formula. The strings (φ∨ψ)(\varphi\vee\psi), (φ⇒ψ)(\varphi\Rightarrow\psi), (φ⇔ψ)(\varphi\Leftrightarrow\psi) and ∀v φ\forall v\,\varphi abbreviate ¬(¬φ∧¬ψ)\neg(\neg\varphi\wedge\neg\psi), ¬(φ∧¬ψ)\neg(\varphi\wedge\neg\psi), ((φ⇒ψ)∧(ψ⇒φ))((\varphi\Rightarrow\psi)\wedge(\psi\Rightarrow\varphi)) and ¬∃v ¬φ\neg\exists v\,\neg\varphi, and s∉ts\notin t abbreviates ¬ s∈t\neg\, s\in t.

An occurrence of a variable vv in a formula φ\varphi is bound if it lies inside a part of φ\varphi of the form ∃v ψ\exists v\,\psi, and free otherwise; the free variables of φ\varphi are the variables with a free occurrence in φ\varphi. Writing φ(v1,…,vk)\varphi(v_{1},\dots,v_{k}) indicates that the free variables of φ\varphi are among the distinct variables v1,…,vkv_{1},\dots,v_{k}.

A formula is read in the usual way, with class variables standing for classes, set variables standing for sets, ∈\in for membership and == for equality; in particular ∃x φ\exists x\,\varphi, for a set variable xx, reads "there is a set xx such that φ\varphi". For classes A1,…,AkA_{1},\dots,A_{k}, assigned to v1,…,vkv_{1},\dots,v_{k} with sets assigned to the set variables among them, φ(A1,…,Ak)\varphi(A_{1},\dots,A_{k}) denotes the statement so obtained about A1,…,AkA_{1},\dots,A_{k}.

A formula is predicative if it has no part of the form ∃X ψ\exists X\,\psi with XX a class variable; that is, it quantifies over set variables only.

Later items introduce abbreviations of three kinds, each given by a predicative expression that may itself use abbreviations introduced earlier; here k≥0k\ge0, and ww and zz denote set variables occurring nowhere else. An expression containing abbreviations stands for the formula obtained by eliminating them by the rules below, repeated until none remains, after renaming bound variables of the substituted formulas where necessary so that no variable is captured; this terminates, since each abbreviation is given in terms of abbreviations introduced before it. The expression is predicative if the resulting formula is.

A defined predicate P(v1,…,vk)P(v_{1},\dots,v_{k}), such as X⊆YX\subseteq Y, is introduced as an abbreviation of a predicative formula, and is eliminated by substituting that formula.

A defined set symbol t(v1,…,vk)t(v_{1},\dots,v_{k}), such as ∅\emptyset or {x,y}\{x,y\}, is introduced as the unique set zz satisfying a predicative θ(z,v1,…,vk)\theta(z,v_{1},\dots,v_{k}), its arguments v1,…,vkv_{1},\dots,v_{k} being of the kinds specified where it is introduced. The elimination rule gives every expression a meaning, but the symbol is used only properly: at each place of use, the hypotheses in force there, including the left conjunct of x∈A∧φx\in A\wedge\varphi and the antecedent of ∀x (x∈A⇒φ)\forall x\,(x\in A\Rightarrow\varphi), ensure that exactly one such set exists. An atomic part α(t)\alpha(t) in which it occurs is replaced by ∃z (θ(z,v1,…,vk)∧α(z))\exists z\,(\theta(z,v_{1},\dots,v_{k})\wedge\alpha(z)).

A class term TT, such as a class abstraction {x:ψ}\{x:\psi\}, is introduced together with a predicative formula σT(w)\sigma_{T}(w) expressing that the set ww is an element of TT. Atomic parts containing TT are replaced as follows, where ss is a variable of either kind and T′T' a second class term: s∈Ts\in T by σT(s)\sigma_{T}(s) if ss is a set variable, and by ∃z (∀w (w∈z⇔w∈s)∧σT(z))\exists z\,(\forall w\,(w\in z\Leftrightarrow w\in s)\wedge\sigma_{T}(z)) if ss is a class variable; s=Ts=T and T=sT=s by ∀w (w∈s⇔σT(w))\forall w\,(w\in s\Leftrightarrow\sigma_{T}(w)); T∈sT\in s by ∃z (∀w (w∈z⇔σT(w))∧z∈s)\exists z\,(\forall w\,(w\in z\Leftrightarrow\sigma_{T}(w))\wedge z\in s); T∈T′T\in T' by ∃z (∀w (w∈z⇔σT(w))∧σT′(z))\exists z\,(\forall w\,(w\in z\Leftrightarrow\sigma_{T}(w))\wedge\sigma_{T'}(z)); and T=T′T=T' by ∀w (σT(w)⇔σT′(w))\forall w\,(\sigma_{T}(w)\Leftrightarrow\sigma_{T'}(w)).

Citations

Loading…

Dependencies

Loading…

Related

0 relations

Curated associations between results. These are editable and subjective — they do not replace the dependency graph, which is derived from the references in the text.

No relations recorded yet.

Comments

Log in to comment.

Loading…