TheoremBase

Each clause is checked directly from the definitions: restrictions through the map bookkeeping helper, powers and constant maps through the definitions of powers and iterated operations, predicativity through typed terms under the guard x₀ ∈ ℕ₀, and the two classes by class abstraction from formulas quantifying over set variables only.

Proof

Routine facts about maps, arithmetic and order in N0\mathbb{N}_{0}, and predicative formulas are used without comment (Routine Facts, Continued: Typed Arithmetic, Maps and Predicativity (vi)).

Proof of (i). Every element of AA is an element of AA, so A⊆AA\subseteq A by Subclasses and Subsets (i); as AA is a set, it is a subset of itself.

Proof of (ii). The empty set has no element (The Empty Set, the Unordered Pair and the Singleton (i)), whereas g∈Hg\in H. Hence H≠∅H\neq\emptyset.

Proof of (iii). By The Boolean Operations on Classes, Disjointness, and the Universal Class (ii), X∩YX\cap Y has no element, and neither has ∅\emptyset (The Empty Set, the Unordered Pair and the Singleton (i)). So, for every set zz, z∈X∩Yz\in X\cap Y holds if and only if z∈∅z\in\emptyset holds, both being false, and X∩Y=∅X\cap Y=\emptyset by Axiom of Extensionality for Classes. (For sets XX and YY this is part of Monotone Sequences of Sets, Unions of Traces, and Disjointness of Smaller Sets (iv).)

Proof of (iv). The class SS is a set, as a subclass of the set MM. Every element of S×SS\times S is a pair (u,v)(u,v) with u,v∈S⊆Mu,v\in S\subseteq M (The Cartesian Product of Two Classes (i)), so S×S⊆M×MS\times S\subseteq M\times M; since ∗:M×M→M\ast:M\times M\to M is a map (Binary Operations on a Set (i)), its restriction ∗∣S×S:S×S→M\ast|_{S\times S}:S\times S\to M is a map with

(∗∣S×S)((u,v))=u∗v(u,v∈S).(\ast|_{S\times S})((u,v))=u\ast v\qquad(u,v\in S).

Every element of its range is such a value (Relations, Domain, Range, Inverse and Composition (iii)), and these values lie in SS by hypothesis. So the range is contained in SS, and ∗∣S×S:S×S→S\ast|_{S\times S}:S\times S\to S is a map (Functions, Values of a Function, and Functions from One Class to Another (iii)), that is, a binary operation on SS.

Proof of (v). Since u,v∈S⊆Mu,v\in S\subseteq M, the pair (u,v)(u,v) lies in S×SS\times S and in M×M=dom⁡∗M\times M=\operatorname{dom}\ast. Hence (∗∣S×S)((u,v))=∗((u,v))=u∗v(\ast|_{S\times S})((u,v))=\ast((u,v))=u\ast v, the restriction having the values of ∗\ast on S×SS\times S.

Proof of (vi). Write ∗S=∗∣S×S\ast_{S}=\ast|_{S\times S}, a binary operation on SS by (iv). Let u,v,w∈Su,v,w\in S; then u∗v∈Su\ast v\in S and v∗w∈Sv\ast w\in S, and all of u,v,wu,v,w lie in MM. Using (v) twice on each side and the associativity of ∗\ast on MM (Associative and Commutative Binary Operations, and Neutral Elements (i)),

(u∗Sv)∗Sw=(u∗v)∗w=u∗(v∗w)=u∗S(v∗Sw).(u\ast_{S}v)\ast_{S}w=(u\ast v)\ast w=u\ast(v\ast w)=u\ast_{S}(v\ast_{S}w).

So ∗S\ast_{S} is associative.

Proof of (vii). Again ∗S=∗∣S×S\ast_{S}=\ast|_{S\times S} is a binary operation on SS by (iv), and e∈Se\in S. For x∈Sx\in S we have x∈Mx\in M, so by (v) and Associative and Commutative Binary Operations, and Neutral Elements (iii),

e∗Sx=e∗x=x,x∗Se=x∗e=x.e\ast_{S}x=e\ast x=x,\qquad x\ast_{S}e=x\ast e=x .

Hence ee is a neutral element of ∗S\ast_{S}.

Proof of (viii). As n∈Nn\in\mathbb{N}, this is Powers with Exponents in the Natural Numbers with Zero (i).

Proof of (ix). By (viii) and Iterated Operations: Finite Sums and Finite Products (i), xnx^{n} is the iterated operation of the map [n]→X[n]\to X, k↦xk\mapsto x. The map [n]×{x}:[n]→X[n]\times\{x\}:[n]\to X has value xx at every k∈[n]k\in[n], so it is this map, and the equation follows.

Proof of (x). By Powers with Exponents in the Natural Numbers with Zero (ii), x0x^{0} is the neutral element of ⋅\cdot, which is unique by A Binary Operation Has at Most One Neutral Element (i). As ee is a neutral element, x0=ex^{0}=e.

Proof of (xii). Let j∈[m]j\in[m]. Then n+j∈[n+m]n+j\in[n+m] by Splitting the Segment [m+n] into [m] and a Shifted Copy of [n] (ii) (with nn and mm interchanged), and both ([m]×{x})(j)([m]\times\{x\})(j) and ([n+m]×{x})(n+j)([n+m]\times\{x\})(n+j) equal xx, which proves the first assertion. For the second, [n]⊆[n+m][n]\subseteq[n+m] by Splitting the Segment [m+n] into [m] and a Shifted Copy of [n] (i) (with nn and mm interchanged). Let c=[n+m]×{x}c=[n+m]\times\{x\}. Its restriction c∣[n]c|_{[n]} and [n]×{x}[n]\times\{x\} are maps [n]→X[n]\to X with value xx at every k∈[n]k\in[n], so c∣[n]=[n]×{x}c|_{[n]}=[n]\times\{x\}. By Iterated Operations: Finite Sums and Finite Products (ii), the left side of the equation is the iterated operation of c∣[n]=[n]×{x}c|_{[n]}=[n]\times\{x\}, which is the right side.

Proof of (xi). This is the second assertion of (xii) with m=1∈Nm=1\in\mathbb{N}.

Proof of (xiii). By Monoids (i), ⋅\cdot is a binary operation on MM with a neutral element, so by Maps Given by Iterated Operations: Partial Iterates, Images of Natural Numbers, Powers and Operations over a Finite Set (iii) there is a map q:N0→Mq:\mathbb{N}_{0}\to M with q(m)=xmq(m)=x^{m} for every m∈N0m\in\mathbb{N}_{0}. Hence xn=q(n)∈Mx^{n}=q(n)\in M.

Typed terms for the four predicative clauses. Let (M,⋅)(M,\cdot) be a monoid. Its operation has a neutral element (Monoids (i)), so the map p:M×N0→Mp:M\times\mathbb{N}_{0}\to M, p((y,m))=ymp((y,m))=y^{m}, exists by Powers with a Variable Base: a Predicative Formula and the Map (x, m) ↦ x^m (ii). Let γ\gamma be the guard x0∈N0x_{0}\in\mathbb{N}_{0}. Under γ\gamma, x0x_{0} and the named elements of N0\mathbb{N}_{0} are terms of type N0\mathbb{N}_{0}, the named elements of MM are terms of type MM (Typed Terms under a Predicative Guard: Variables, Parameters, Values of Maps and Ordered Pairs, and Predicative Equations and Memberships between Them (i), Typed Terms under a Predicative Guard: Variables, Parameters, Values of Maps and Ordered Pairs, and Predicative Equations and Memberships between Them (ii)), and, forming pairs and values of pp, of the multiplication of N0\mathbb{N}_{0} and of the operation ⋅:M×M→M\cdot:M\times M\to M (Binary Operations on a Set (i), Typed Terms under a Predicative Guard: Variables, Parameters, Values of Maps and Ordered Pairs, and Predicative Equations and Memberships between Them (iv), Typed Terms under a Predicative Guard: Variables, Parameters, Values of Maps and Ordered Pairs, and Predicative Equations and Memberships between Them (iii)), so are yx0=p((y,x0))y^{x_{0}}=p((y,x_{0})), yax0=p((y,a⋅x0))y^{a x_{0}}=p((y,a\cdot x_{0})) and stst, for named y∈My\in M and a∈N0a\in\mathbb{N}_{0} and terms s,ts,t of type MM.

Now let ss and tt be terms of type MM under γ\gamma. The condition "γ\gamma and s=ts=t" is expressed by a predicative formula ψ\psi (Typed Terms under a Predicative Guard: Variables, Parameters, Values of Maps and Ordered Pairs, and Predicative Equations and Memberships between Them (v)). The formula ¬(x0∈N0)∨ψ\neg(x_{0}\in\mathbb{N}_{0})\vee\psi is predicative, its free variables are x0x_{0} and the parameters listed in the statement, and under every assignment of a set to x0x_{0}

¬(x0∈N0)∨ψ  ⟺  (x0∈N0⇒s=t),\neg(x_{0}\in\mathbb{N}_{0})\vee\psi\iff\bigl(x_{0}\in\mathbb{N}_{0}\Rightarrow s=t\bigr),

since if x0∉N0x_{0}\notin\mathbb{N}_{0} both sides hold, and if x0∈N0x_{0}\in\mathbb{N}_{0} both say s=ts=t. So it expresses the condition "if x0∈N0x_{0}\in\mathbb{N}_{0}, then s=ts=t".

Proof of (xiv). Apply the paragraph above with s=wx0s=w^{x_{0}} and t=uax0t=u^{a x_{0}}.

Proof of (xv). Apply it with s=ux0s=u^{x_{0}} and t=ct=c, a term of type MM by Typed Terms under a Predicative Guard: Variables, Parameters, Values of Maps and Ordered Pairs, and Predicative Equations and Memberships between Them (ii).

Proof of (xvi). Apply it with s=ux0vs=u^{x_{0}}v and t=vux0t=vu^{x_{0}}.

Proof of (xvii). Apply it with s=wx0s=w^{x_{0}} and t=ux0vx0t=u^{x_{0}}v^{x_{0}}.

Proof of (xviii). Let φ(r)\varphi(r) be the formula

r∈N0∧∃q ∃s ∃t ∃z (q∈Z∧((q,c),s)∈⋅∧(r,t)∈f∧((s,t),z)∈+∧∀w (w∈z⇔w∈m)),r\in\mathbb{N}_{0}\wedge\exists q\,\exists s\,\exists t\,\exists z\,\bigl(q\in\mathbb{Z}\wedge((q,c),s)\in{\cdot}\wedge(r,t)\in f\wedge((s,t),z)\in{+}\wedge\forall w\,(w\in z\Leftrightarrow w\in m)\bigr),

with the parameters N0\mathbb{N}_{0}, Z\mathbb{Z}, its product ⋅\cdot and sum ++, cc, ff and mm. It quantifies over set variables only, the ordered pairs being defined set symbols, so it is predicative (Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols (i)). Let rr be a set with r∈N0r\in\mathbb{N}_{0}. For q∈Zq\in\mathbb{Z}: ((q,c),s)∈⋅((q,c),s)\in{\cdot} holds exactly for s=q⋅cs=q\cdot c, as c∈Zc\in\mathbb{Z} (Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols (xi)); (r,t)∈f(r,t)\in f holds exactly for t=f(r)t=f(r), which lies in Z\mathbb{Z} (Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols (x)); then ((s,t),z)∈+((s,t),z)\in{+} holds exactly for z=q⋅c+f(r)z=q\cdot c+f(r) (Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols (xi)); and the last conjunct says z=mz=m (Axiom of Extensionality for Classes). So φ(r)\varphi(r) holds if and only if r∈N0r\in\mathbb{N}_{0} and m=q⋅c+f(r)m=q\cdot c+f(r) for some q∈Zq\in\mathbb{Z}. The class S={r:φ(r)}S=\{r:\varphi(r)\} of Class Abstraction: the Class of All Sets Satisfying a Predicative Formula (i) therefore has the stated elements.

Proof of (xix). Let ee be the identity of GG and let φ(p)\varphi(p) be the formula

∃g ∃k ∃y ∃z (g∈G∧k∈G∧p=(g,k)∧y∈G∧((g,y),e)∈⋅∧((y,g),e)∈⋅∧((y,k),z)∈⋅∧z∈H),\exists g\,\exists k\,\exists y\,\exists z\,\bigl(g\in G\wedge k\in G\wedge p=(g,k)\wedge y\in G\wedge((g,y),e)\in{\cdot}\wedge((y,g),e)\in{\cdot}\wedge((y,k),z)\in{\cdot}\wedge z\in H\bigr),

with the parameters GG, its operation ⋅\cdot, ee and HH. It quantifies over set variables only, the ordered pairs being defined set symbols, so it is predicative (Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols (i)). For g,k,y∈Gg,k,y\in G: ((g,y),e)∈⋅((g,y),e)\in{\cdot} and ((y,g),e)∈⋅((y,g),e)\in{\cdot} say gy=egy=e and yg=eyg=e, and ((y,k),z)∈⋅((y,k),z)\in{\cdot} says z=ykz=yk (Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols (xi)). By Uniqueness of the Identity Element and of Inverses in a Group (ii), the only y∈Gy\in G with gy=yg=egy=yg=e is g−1g^{-1}. So, for every set pp, φ(p)\varphi(p) holds if and only if p=(g,k)p=(g,k) for some g,k∈Gg,k\in G with g−1k∈Hg^{-1}k\in H, and the class R={p:φ(p)}R=\{p:\varphi(p)\} of Class Abstraction: the Class of All Sets Satisfying a Predicative Formula (i) has the stated elements.

Citations

Loading…

Dependencies

Uses0

Loading…

Comments

Log in to comment.

Loading…