TheoremBase

The four maps come from the scheme for maps given by expressions, their matrix or vector values being introduced as defined set symbols with predicative defining formulas and the inner sums as values of the summation map, while the identity matrix and basis vectors are maps defined by cases, uniqueness following from equality of maps by their values.

Proof

Each result cited is universally quantified over the data in its own statement. We work in Metric Spaces: Balls, the Metric Topology, and the Real and Complex Numbers as Metric Spaces.

Preliminaries. R\mathbb{R} is an ordered field by The Real Numbers, with the Natural Numbers, Integers and Rationals Identified with Subsets of the Reals, and Completeness §reals, hence a commutative ring by Ordered Fields §ordered-field and Fields §field; so ++ and ⋅\cdot are binary operations on R\mathbb{R} whose values lie in R\mathbb{R} by Binary Operations on a Set §notation, and sums are as in Commutative Rings, Fields and Ordered Fields: Standard Notation §rings. For q∈{m,n,p}q\in\{m,n,p\}, [q]={1,…,q}[q]=\{1,\dots,q\} by Intervals of Natural Numbers §segment; it is a set by Tuples in a Set: the Set of n-Tuples and Their Components §tuples, finite by Finite Sets: the Pigeonhole Principle, Uniqueness of the Length, Subsets, Unions, Products, Images, Bounded Sets of Natural Numbers, Extreme Elements, Sets of Maps, Finite Unions and Finite Choice §naturals, and 1≤q1\le q by The Natural Numbers and the Natural Numbers with Zero: Arithmetic, Order, Induction and Recursion §order. For q,r∈{m,n,p}q,r\in\{m,n,p\}, [q]×[r][q]\times[r] is a set by Membership in a Cartesian Product, and the Cartesian Product of Two Sets Is a Set §set, and its elements are exactly the pairs (i,j)(i,j) with i∈[q]i\in[q] and j∈[r]j\in[r], by The Cartesian Product of Two Classes §product and Membership in a Cartesian Product, and the Cartesian Product of Two Sets Is a Set §membership. For a set DD, RD\mathbb{R}^{D} is a set whose elements are exactly the maps h:D→Rh:D\to\mathbb{R}, by The Elements of the Class of Functions from a Set to a Set, and This Class Is a Set §set and The Elements of the Class of Functions from a Set to a Set, and This Class Is a Set §members; for such hh and u∈Du\in D we have u∈dom⁡hu\in\operatorname{dom}h and h(u)∈ran⁡h⊆Rh(u)\in\operatorname{ran}h\subseteq\mathbb{R}, by Functions, Values of a Function, and Functions from One Class to Another §map, Functions, Values of a Function, and Functions from One Class to Another §value and Relations, Domain, Range, Inverse and Composition §range. In particular Mq×r(R)=R[q]×[r]\mathcal{M}_{q\times r}(\mathbb{R})=\mathbb{R}^{[q]\times[r]} by Real Matrices: the Set of Real m x n Matrices with Their Entrywise Operations §matrices, with Aij=A((i,j))A_{ij}=A((i,j)) by Real Matrices: the Set of Real m x n Matrices with Their Entrywise Operations §entries and Sets and Maps: Ordinary Notation §maps; and Rq=R[q]\mathbb{R}^{q}=\mathbb{R}^{[q]}, with xj=x(j)x_{j}=x(j), by Euclidean Space Rn\mathbb{R}^n: n-Tuples of Real Numbers with Their Componentwise Operations §space and Euclidean Space Rn\mathbb{R}^n: n-Tuples of Real Numbers with Their Componentwise Operations §membership. For a map ff on a product, f(v,w)f(v,w) stands for f((v,w))f((v,w)) by Sets and Maps: Ordinary Notation §maps.

(E) Two elements of RD\mathbb{R}^{D} both have domain DD by Functions, Values of a Function, and Functions from One Class to Another §map, so they are equal as soon as their values agree at every element of DD, by Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §equality; for D=[q]×[r]D=[q]\times[r] it suffices to compare the values at the pairs (i,j)(i,j) with i∈[q]i\in[q] and j∈[r]j\in[r].

(S) Let Σ[n]:R[n]→R\Sigma_{[n]}:\mathbb{R}^{[n]}\to\mathbb{R} be the map of The Summation Map on Real-Valued Maps over a Finite Set, and the Dot Product, Euclidean Norm and Euclidean Distance as Maps §sum-map for the finite set B=[n]B=[n]. Let a∈R[n]a\in\mathbb{R}^{[n]}, and let s(j)s(j) be an expression with s(j)=a(j)s(j)=a(j) for every j∈[n]j\in[n]. Then ∑j=1ns(j)=Σ[n](a)\sum_{j=1}^{n}s(j)=\Sigma_{[n]}(a). Indeed, by Iterated Operations: Finite Sums and Finite Products §iterated, ∑j=1ns(j)\sum_{j=1}^{n}s(j) is the iterated sum of the map j↦s(j)j\mapsto s(j) on [n][n], which is aa by (E); since 1≤n1\le n, Sums and Products over a Finite Set and over an Interval §intervals gives ∑j=1naj=∑j∈[n]a(j)\sum_{j=1}^{n}a_{j}=\sum_{j\in[n]}a(j); and this is Σ[n](a)\Sigma_{[n]}(a) by The Summation Map on Real-Valued Maps over a Finite Set, and the Dot Product, Euclidean Norm and Euclidean Distance as Maps §sum-map.

Step 1: real-valued maps given by expressions, as defined set symbols. Let v1,…,vkv_{1},\dots,v_{k} be set variables, the arguments, and γ(v1,…,vk)\gamma(v_{1},\dots,v_{k}) a predicative formula. Let DD be one of the sets [q][q] or [q]×[r][q]\times[r] above, and let ee be an expression, either e(u)e(u) for u∈Du\in D, or e(u,w)e(u,w) for u∈[q]u\in[q] and w∈[r]w\in[r] when D=[q]×[r]D=[q]\times[r], in the arguments and the parameters [m][m], [n][n], [p][p], R\mathbb{R}, ⋅\cdot and Σ[n]\Sigma_{[n]}. Assume that ee is built from ordered pairs, used as defined set symbols as in The Cartesian Product of Two Classes §product, from values of maps and of binary operations, which are defined set symbols by Functions, Values of a Function, and Functions from One Class to Another §value and Binary Operations on a Set §notation, and from symbols introduced by earlier uses of this step; that no quantifier in it is applied to a class variable; and that whenever γ\gamma holds, the symbols in ee are used properly and the value of ee lies in R\mathbb{R} at every u∈Du\in D, respectively at all u∈[q]u\in[q] and w∈[r]w\in[r]. Let θe(h,v1,…,vk)\theta_{e}(h,v_{1},\dots,v_{k}) be

μ(h,D,R)∧∀u (u∈D⇒h(u)=e(u)),respectivelyμ(h,D,R)∧∀u ∀w ((u∈[q]∧w∈[r])⇒h((u,w))=e(u,w)),\mu(h,D,\mathbb{R})\wedge\forall u\,\bigl(u\in D\Rightarrow h(u)=e(u)\bigr),\quad\text{respectively}\quad\mu(h,D,\mathbb{R})\wedge\forall u\,\forall w\,\bigl((u\in[q]\wedge w\in[r])\Rightarrow h((u,w))=e(u,w)\bigr),

where μ\mu is the formula of Predicativity under Renaming of Set Variables by Variables, of Formulas with Ordered Pairs, and of Formulas for Relations, Functions, Maps, Injectivity, Surjectivity and Bijectivity §map; it is predicative, and μ(h,D,R)\mu(h,D,\mathbb{R}) holds if and only if h:D→Rh:D\to\mathbb{R}, by that clause. The second conjunct is predicative by Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §closure, so θe\theta_{e} is predicative. Whenever γ\gamma holds, exactly one set hh satisfies θe\theta_{e}: this is Maps and Relations Given by Formulas §map with a=Da=D and b=Rb=\mathbb{R}, respectively Maps and Relations Given by Formulas §binary with c=[q]c=[q], d=[r]d=[r] and b=Rb=\mathbb{R}. Write Te(v1,…,vk)T_{e}(v_{1},\dots,v_{k}) for this set. It is a defined set symbol in the sense of Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §defined-set-symbols, used properly whenever γ\gamma holds, and given by a predicative formula, so expressions containing it fall again under Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §closure (and under Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §elimination) and may be used in later applications of this step; moreover Te∈RDT_{e}\in\mathbb{R}^{D}, with Te(u)=e(u)T_{e}(u)=e(u) for u∈Du\in D, respectively Te((u,w))=e(u,w)T_{e}((u,w))=e(u,w) for u∈[q]u\in[q] and w∈[r]w\in[r]. Below, the conditions A∈Mq×r(R)A\in\mathcal{M}_{q\times r}(\mathbb{R}) and x∈Rqx\in\mathbb{R}^{q} in a formula γ\gamma stand for μ(A,[q]×[r],R)\mu(A,[q]\times[r],\mathbb{R}) and μ(x,[q],R)\mu(x,[q],\mathbb{R}), which are equivalent to them by Predicativity under Renaming of Set Variables by Variables, of Formulas with Ordered Pairs, and of Formulas for Relations, Functions, Maps, Injectivity, Surjectivity and Bijectivity §map and The Elements of the Class of Functions from a Set to a Set, and This Class Is a Set §members; so each γ\gamma below is a conjunction of predicative formulas, hence predicative.

Uniqueness in the clauses product, matrix-vector, transpose and trace. In each of these clauses, the map is obtained from Maps and Relations Given by Formulas §map or Maps and Relations Given by Formulas §binary, with a value VV at each argument; we show that VV has the entries, components or value required by the clause and, for the first three clauses, that by (E) it is the only element of the target with them. Then every map with the property of the clause has the value VV at every argument, and it coincides with the map obtained, by the uniqueness given by the scheme.

Clause product. Let γ1(A,B)\gamma_{1}(A,B) be A∈Mm×n(R)∧B∈Mn×p(R)A\in\mathcal{M}_{m\times n}(\mathbb{R})\wedge B\in\mathcal{M}_{n\times p}(\mathbb{R}). For i∈[m]i\in[m], j∈[n]j\in[n] and k∈[p]k\in[p] we have (i,j)∈[m]×[n]=dom⁡A(i,j)\in[m]\times[n]=\operatorname{dom}A and (j,k)∈[n]×[p]=dom⁡B(j,k)\in[n]\times[p]=\operatorname{dom}B, so A((i,j))A((i,j)) and B((j,k))B((j,k)) are used properly and lie in R\mathbb{R}, and so does their product. By Step 1 with the arguments A,B,i,kA,B,i,k, the formula γ1(A,B)∧i∈[m]∧k∈[p]\gamma_{1}(A,B)\wedge i\in[m]\wedge k\in[p], D=[n]D=[n] and e(j)=A((i,j))⋅B((j,k))e(j)=A((i,j))\cdot B((j,k)), we obtain R(A,B,i,k)∈R[n]R(A,B,i,k)\in\mathbb{R}^{[n]} with R(A,B,i,k)(j)=AijBjkR(A,B,i,k)(j)=A_{ij}B_{jk} for j∈[n]j\in[n]. Hence R(A,B,i,k)∈dom⁡Σ[n]R(A,B,i,k)\in\operatorname{dom}\Sigma_{[n]}, and Σ[n](R(A,B,i,k))∈R\Sigma_{[n]}(R(A,B,i,k))\in\mathbb{R}; by (S), Σ[n](R(A,B,i,k))=∑j=1nAijBjk\Sigma_{[n]}(R(A,B,i,k))=\sum_{j=1}^{n}A_{ij}B_{jk}. By Step 1 with the arguments A,BA,B, the formula γ1\gamma_{1}, D=[m]×[p]D=[m]\times[p] and e(i,k)=Σ[n](R(A,B,i,k))e(i,k)=\Sigma_{[n]}(R(A,B,i,k)), we obtain C(A,B)∈Mm×p(R)C(A,B)\in\mathcal{M}_{m\times p}(\mathbb{R}) with C(A,B)ik=∑j=1nAijBjkC(A,B)_{ik}=\sum_{j=1}^{n}A_{ij}B_{jk} for i∈[m]i\in[m] and k∈[p]k\in[p]. Then Maps and Relations Given by Formulas §binary, with c=Mm×n(R)c=\mathcal{M}_{m\times n}(\mathbb{R}), d=Mn×p(R)d=\mathcal{M}_{n\times p}(\mathbb{R}) and b=Mm×p(R)b=\mathcal{M}_{m\times p}(\mathbb{R}), gives exactly one map π\pi with π(A,B)=C(A,B)\pi(A,B)=C(A,B), which has the required entries; and by (E), C(A,B)C(A,B) is the only element of Mm×p(R)\mathcal{M}_{m\times p}(\mathbb{R}) with these entries.

Clause matrix-vector. Let γ2(A,x)\gamma_{2}(A,x) be A∈Mm×n(R)∧x∈RnA\in\mathcal{M}_{m\times n}(\mathbb{R})\wedge x\in\mathbb{R}^{n}. As in the clause product, Step 1 with the arguments A,x,iA,x,i, the formula γ2(A,x)∧i∈[m]\gamma_{2}(A,x)\wedge i\in[m], D=[n]D=[n] and e(j)=A((i,j))⋅x(j)e(j)=A((i,j))\cdot x(j) gives R′(A,x,i)∈R[n]R'(A,x,i)\in\mathbb{R}^{[n]} with R′(A,x,i)(j)=AijxjR'(A,x,i)(j)=A_{ij}x_{j}, so Σ[n](R′(A,x,i))∈R\Sigma_{[n]}(R'(A,x,i))\in\mathbb{R} equals ∑j=1nAijxj\sum_{j=1}^{n}A_{ij}x_{j} by (S). Step 1 with the arguments A,xA,x, the formula γ2\gamma_{2}, D=[m]D=[m] and e(i)=Σ[n](R′(A,x,i))e(i)=\Sigma_{[n]}(R'(A,x,i)) gives W(A,x)∈R[m]=RmW(A,x)\in\mathbb{R}^{[m]}=\mathbb{R}^{m} with W(A,x)i=∑j=1nAijxjW(A,x)_{i}=\sum_{j=1}^{n}A_{ij}x_{j} for i∈[m]i\in[m]. Then Maps and Relations Given by Formulas §binary, with c=Mm×n(R)c=\mathcal{M}_{m\times n}(\mathbb{R}), d=Rnd=\mathbb{R}^{n} and b=Rmb=\mathbb{R}^{m}, gives exactly one map ϕ\phi with ϕ(A,x)=W(A,x)\phi(A,x)=W(A,x); by (E), W(A,x)W(A,x) is the only element of Rm\mathbb{R}^{m} with these components.

Clause transpose. Let γ3(A)\gamma_{3}(A) be A∈Mm×n(R)A\in\mathcal{M}_{m\times n}(\mathbb{R}). For j∈[n]j\in[n] and i∈[m]i\in[m], A((i,j))A((i,j)) is used properly and lies in R\mathbb{R}. Step 1 with the argument AA, the formula γ3\gamma_{3}, D=[n]×[m]D=[n]\times[m] and e(j,i)=A((i,j))e(j,i)=A((i,j)) gives U(A)∈Mn×m(R)U(A)\in\mathcal{M}_{n\times m}(\mathbb{R}) with U(A)ji=AijU(A)_{ji}=A_{ij}. Then Maps and Relations Given by Formulas §map, with a=Mm×n(R)a=\mathcal{M}_{m\times n}(\mathbb{R}) and b=Mn×m(R)b=\mathcal{M}_{n\times m}(\mathbb{R}), gives exactly one map τ\tau with τ(A)=U(A)\tau(A)=U(A); by (E), U(A)U(A) is the only element of Mn×m(R)\mathcal{M}_{n\times m}(\mathbb{R}) with these entries.

Clause trace. Here Mn(R)=Mn×n(R)\mathcal{M}_{n}(\mathbb{R})=\mathcal{M}_{n\times n}(\mathbb{R}) by Real Matrices: the Set of Real m x n Matrices with Their Entrywise Operations §matrices. Let γ4(A)\gamma_{4}(A) be A∈Mn×n(R)A\in\mathcal{M}_{n\times n}(\mathbb{R}). Step 1 with the argument AA, the formula γ4\gamma_{4}, D=[n]D=[n] and e(i)=A((i,i))e(i)=A((i,i)) gives Δ(A)∈R[n]\Delta(A)\in\mathbb{R}^{[n]} with Δ(A)(i)=Aii\Delta(A)(i)=A_{ii}, so Σ[n](Δ(A))∈R\Sigma_{[n]}(\Delta(A))\in\mathbb{R} equals ∑i=1nAii\sum_{i=1}^{n}A_{ii} by (S). Then Maps and Relations Given by Formulas §map, with a=Mn(R)a=\mathcal{M}_{n}(\mathbb{R}) and b=Rb=\mathbb{R}, gives exactly one map tt with t(A)=Σ[n](Δ(A))=∑i=1nAiit(A)=\Sigma_{[n]}(\Delta(A))=\sum_{i=1}^{n}A_{ii}, which is the condition of the clause.

Clause identity. In this clause and the next, 11 and 00 are the unit and the zero of R\mathbb{R}, by Commutative Rings, Fields and Ordered Fields: Standard Notation §numerals and Commutative Rings, Fields and Ordered Fields: Standard Notation §rings, and they lie in R\mathbb{R} by The Real Numbers, with the Natural Numbers, Integers and Rationals Identified with Subsets of the Reals, and Completeness §reals. Let P(z)P(z) be the formula ∃u (u∈[n]∧z=(u,u))\exists u\,(u\in[n]\wedge z=(u,u)), with the parameter [n][n]; it is predicative, as z=(u,u)z=(u,u) is by Predicativity under Renaming of Set Variables by Variables, of Formulas with Ordered Pairs, and of Formulas for Relations, Functions, Maps, Injectivity, Surjectivity and Bijectivity §pair-equality. By Maps Defined by Cases §cases, with the sets [n]×[n][n]\times[n] and R\mathbb{R}, the property PP and the expressions 11 and 00, there is a map E:[n]×[n]→RE:[n]\times[n]\to\mathbb{R}, so E∈Mn(R)E\in\mathcal{M}_{n}(\mathbb{R}), with E(z)=1E(z)=1 if P(z)P(z) and E(z)=0E(z)=0 otherwise. Let i,j∈[n]i,j\in[n]. If i=ji=j, then P((i,j))P((i,j)) holds with u=iu=i, so Eij=1E_{ij}=1. If i≠ji\neq j, then P((i,j))P((i,j)) fails: (i,j)=(u,u)(i,j)=(u,u) would give i=u=ji=u=j by The Characteristic Property of Ordered Pairs and Nested Tuples of Sets §characteristic; so Eij=0E_{ij}=0. If E′∈Mn(R)E'\in\mathcal{M}_{n}(\mathbb{R}) also has these entries, then Eij′=EijE'_{ij}=E_{ij} for all i,j∈[n]i,j\in[n], and E′=EE'=E by (E).

Clause basis. Let k∈[n]k\in[n], and let P(i)P(i) be the atomic formula i=ki=k, with the parameter kk. By Maps Defined by Cases §cases, with the sets [n][n] and R\mathbb{R}, the property PP and the expressions 11 and 00, there is a map e:[n]→Re:[n]\to\mathbb{R}, so e∈Rne\in\mathbb{R}^{n}, with ei=e(i)=1e_{i}=e(i)=1 if i=ki=k and ei=0e_{i}=0 if i≠ki\neq k, for i∈[n]i\in[n]. If e′∈Rne'\in\mathbb{R}^{n} also has these components, then e′=ee'=e by (E).

Citations

Loading…

Dependencies

Uses0

Loading…

Comments

Log in to comment.

Loading…