In this theory we consider right and left translations and odd functions.
In this section we consider translations. Translations are maps \(T: G\rightarrow G\) of the form \(T_g (a) = g\cdot a\) or \(T_g (a) = a\cdot g\). We also consider two-dimensional translations \(T_g : G\times G \rightarrow G\times G\), where \(T_g(a,b) = (a\cdot g, b\cdot g)\) or \(T_g(a,b) = (g\cdot a, g\cdot b)\).
For an element \(a\in G\) the right translation is defined a function (set of pairs) such that its value (the second element of a pair) is the value of the group operation on the first element of the pair and \(g\). This looks a bit strange in the raw set notation, when we write a function explicitely as a set of pairs and value of the group operation on the pair \(\langle a,b \rangle\) as \( P\langle a,b\rangle \) instead of the usual infix \(a\cdot b\) or \(a + b\).
Definition
\( \text{RightTranslation}(G,P,g) \equiv \{\langle a,b\rangle \in G\times G.\ P\langle a,g\rangle = b\} \)
A similar definition of the left translation.
Definition
\( \text{LeftTranslation}(G,P,g) \equiv \{\langle a,b\rangle \in G\times G.\ P\langle g,a\rangle = b\} \)
Translations map \(G\) into \(G\). Two dimensional translations map \(G\times G\) into itself.
lemma (in group0) group0_5_L1:
assumes A1: \( g\in G \)
shows \( \text{RightTranslation}(G,P,g) : G\rightarrow G \) and \( \text{LeftTranslation}(G,P,g) : G\rightarrow G \)proofThe values of the translations are what we expect.
lemma (in group0) group0_5_L2:
assumes \( g\in G \), \( a\in G \)
shows \( \text{RightTranslation}(G,P,g)(a) = a\cdot g \), \( \text{LeftTranslation}(G,P,g)(a) = g\cdot a \) using assms , group0_5_L1 , RightTranslation_def , LeftTranslation_def , func1_1_L11BComposition of left translations is a left translation by the product.
lemma (in group0) group0_5_L4:
assumes A1: \( g\in G \), \( h\in G \), \( a\in G \) and A2: \( T_g = \text{LeftTranslation}(G,P,g) \), \( T_h = \text{LeftTranslation}(G,P,h) \)
shows \( T_g(T_h(a)) = g\cdot h\cdot a \), \( T_g(T_h(a)) = \text{LeftTranslation}(G,P,g\cdot h)(a) \)proofComposition of right translations is a right translation by the product.
lemma (in group0) group0_5_L5:
assumes A1: \( g\in G \), \( h\in G \), \( a\in G \) and A2: \( T_g = \text{RightTranslation}(G,P,g) \), \( T_h = \text{RightTranslation}(G,P,h) \)
shows \( T_g(T_h(a)) = a\cdot h\cdot g \), \( T_g(T_h(a)) = \text{RightTranslation}(G,P,h\cdot g)(a) \)proofPoint free version of group0_5_L4 and group0_5_L5.
lemma (in group0) trans_comp:
assumes \( g\in G \), \( h\in G \)
shows \( \text{RightTranslation}(G,P,g)\circ \text{RightTranslation}(G,P,h) = \text{RightTranslation}(G,P,h\cdot g) \), \( \text{LeftTranslation}(G,P,g)\circ \text{LeftTranslation}(G,P,h) = \text{LeftTranslation}(G,P,g\cdot h) \)proofThe image of a set under a composition of translations is the same as the image under translation by a product.
lemma (in group0) trans_comp_image:
assumes A1: \( g\in G \), \( h\in G \) and A2: \( T_g = \text{LeftTranslation}(G,P,g) \), \( T_h = \text{LeftTranslation}(G,P,h) \)
shows \( T_g(T_h(A)) = \text{LeftTranslation}(G,P,g\cdot h)(A) \)proofAnother form of the image of a set under a composition of translations
lemma (in group0) group0_5_L6:
assumes A1: \( g\in G \), \( h\in G \) and A2: \( A\subseteq G \) and A3: \( T_g = \text{RightTranslation}(G,P,g) \), \( T_h = \text{RightTranslation}(G,P,h) \)
shows \( T_g(T_h(A)) = \{a\cdot h\cdot g.\ a\in A\} \)proofThe translation by neutral element is the identity on group.
lemma (in group0) trans_neutral:
shows \( \text{RightTranslation}(G,P,1 ) = id(G) \) and \( \text{LeftTranslation}(G,P,1 ) = id(G) \)proofComposition of translations by an element and its inverse is identity.
lemma (in group0) trans_comp_id:
assumes \( g\in G \)
shows \( \text{RightTranslation}(G,P,g)\circ \text{RightTranslation}(G,P,g^{-1}) = id(G) \) and \( \text{RightTranslation}(G,P,g^{-1})\circ \text{RightTranslation}(G,P,g) = id(G) \) and \( \text{LeftTranslation}(G,P,g)\circ \text{LeftTranslation}(G,P,g^{-1}) = id(G) \) and \( \text{LeftTranslation}(G,P,g^{-1})\circ \text{LeftTranslation}(G,P,g) = id(G) \) using assms , inverse_in_group , trans_comp , group0_2_L6 , trans_neutralTranslations are bijective.
lemma (in group0) trans_bij:
assumes \( g\in G \)
shows \( \text{RightTranslation}(G,P,g) \in \text{bij}(G,G) \) and \( \text{LeftTranslation}(G,P,g) \in \text{bij}(G,G) \)proofConverse of a translation is translation by the inverse.
lemma (in group0) trans_conv_inv:
assumes \( g\in G \)
shows \( converse( \text{RightTranslation}(G,P,g)) = \text{RightTranslation}(G,P,g^{-1}) \) and \( converse( \text{LeftTranslation}(G,P,g)) = \text{LeftTranslation}(G,P,g^{-1}) \) and \( \text{LeftTranslation}(G,P,g) = converse( \text{LeftTranslation}(G,P,g^{-1})) \) and \( \text{RightTranslation}(G,P,g) = converse( \text{RightTranslation}(G,P,g^{-1})) \)proofThe image of a set by translation is the same as the inverse image by by the inverse element translation.
lemma (in group0) trans_image_vimage:
assumes \( g\in G \)
shows \( \text{LeftTranslation}(G,P,g)(A) = \text{LeftTranslation}(G,P,g^{-1})^{-1}(A) \) and \( \text{RightTranslation}(G,P,g)(A) = \text{RightTranslation}(G,P,g^{-1})^{-1}(A) \) using assms , trans_conv_inv , vimage_converseAnother way of looking at translations is that they are sections of the group operation.
lemma (in group0) trans_eq_section:
assumes \( g\in G \)
shows \( \text{RightTranslation}(G,P,g) = \text{Fix2ndVar}(P,g) \) and \( \text{LeftTranslation}(G,P,g) = \text{Fix1stVar}(P,g) \)proofA lemma about translating sets.
lemma (in group0) ltrans_image:
assumes A1: \( V\subseteq G \) and A2: \( x\in G \)
shows \( \text{LeftTranslation}(G,P,x)(V) = \{x\cdot v.\ v\in V\} \)proofA technical lemma about solving equations with translations.
lemma (in group0) ltrans_inv_in:
assumes A1: \( V\subseteq G \) and A2: \( y\in G \) and A3: \( x \in \text{LeftTranslation}(G,P,y)( \text{GroupInv}(G,P)(V)) \)
shows \( y \in \text{LeftTranslation}(G,P,x)(V) \)proofWe can look at the result of interval arithmetic operation as union of translated sets.
lemma (in group0) image_ltrans_union:
assumes \( A\subseteq G \), \( B\subseteq G \)
shows \( (P \text{ lifted to subsets of } G)\langle A,B\rangle = (\bigcup a\in A.\ \text{LeftTranslation}(G,P,a)(B)) \)proofIf the neutral element belongs to a set, then an element of group belongs the translation of that set.
lemma (in group0) neut_trans_elem:
assumes A1: \( A\subseteq G \), \( g\in G \) and A2: \( 1 \in A \)
shows \( g \in \text{LeftTranslation}(G,P,g)(A) \)proofThe neutral element belongs to the translation of a set by the inverse of an element that belongs to it.
lemma (in group0) elem_trans_neut:
assumes A1: \( A\subseteq G \) and A2: \( g\in A \)
shows \( 1 \in \text{LeftTranslation}(G,P,g^{-1})(A) \)proofThis section is about odd functions.
Odd functions are those that commute with the group inverse: \(f(a^{-1}) = (f(a))^{-1}.\)
Definition
\( \text{IsOdd}(G,P,f) \equiv (\forall a\in G.\ f( \text{GroupInv}(G,P)(a)) = \text{GroupInv}(G,P)(f(a)) ) \)
Let's see the definition of an odd function in a more readable notation.
lemma (in group0) group0_6_L1:
shows \( \text{IsOdd}(G,P,p) \longleftrightarrow ( \forall a\in G.\ p(a^{-1}) = (p(a))^{-1} ) \) using IsOdd_defWe can express the definition of an odd function in two ways.
lemma (in group0) group0_6_L2:
assumes A1: \( p : G\rightarrow G \)
shows \( (\forall a\in G.\ p(a^{-1}) = (p(a))^{-1}) \longleftrightarrow (\forall a\in G.\ (p(a^{-1}))^{-1} = p(a)) \)proof