Proof sketch: linearity sends zero to zero and preserves sums and multiples, which gives the subspace conditions; injectivity is tested on differences, and surjectivity is the definition of the image.
Routine facts about mutual inclusion of classes are used without comment (Toolkit for AL2). By the linearity of (Linear Maps, Linear Operators and Isomorphisms of Vector Spaces (i)) and Elementary Identities in a Vector Space (ii), used in and in ,
and for , by Elementary Identities in a Vector Space (iv). So is a map from to that fixes the zero vector and is additive (Linear Maps, Linear Operators and Isomorphisms of Vector Spaces (i)), and Iterated Operations over Finite Sets: Singletons, Disjoint Unions, Reindexing, Products of Sets, Termwise Combination, Homomorphisms and Intervals (vi), applied to the map on , gives
the last step again by Linear Maps, Linear Operators and Isomorphisms of Vector Spaces (i). This proves (i).
The kernel is a subset of by Kernel and Image of a Linear Map (i), and it contains because . If and , then and by Linear Maps, Linear Operators and Isomorphisms of Vector Spaces (i) and Elementary Identities in a Vector Space (iii). So satisfies Linear Subspaces (i).
By The Image and the Preimage of a Class under a Class (i), consists of the values with , and it is a subset of by Kernel and Image of a Linear Map (ii). It contains , and it is closed under the operations, since and by Linear Maps, Linear Operators and Isomorphisms of Vector Spaces (i). So satisfies Linear Subspaces (i) as well, and together with the previous paragraph this proves (ii).
If is injective and , then ; since , this gives . Conversely, let and . Then
by Linear Maps, Linear Operators and Isomorphisms of Vector Spaces (i), The Zero Vector, Negatives and Differences in a Vector Space (iii), Elementary Identities in a Vector Space (iv) and Elementary Identities in a Vector Space (vii), so , and by Elementary Identities in a Vector Space (viii). This proves (iii).
Since , the equality says that every is for some (The Image and the Preimage of a Class under a Class (i)), which is what Injective, Surjective and Bijective Functions between Classes (ii) requires. This proves (iv).
Loadingβ¦