section \<open>Some algebraic identities derived from group axioms -- proof notepad version\<close>
theory Group_Notepad imports Main begin
notepad begin txt\<open>hypothetical group axiomatization\<close>
fix prod :: "'a \ 'a \ 'a" (infixl \\\ 70) and one :: "'a" and inverse :: "'a \ 'a" assume assoc: "(x \ y) \ z = x \ (y \ z)" and left_one: "one \ x = x" and left_inverse: "inverse x \ x = one" for x y z
txt\<open>some consequences\<close>
have right_inverse: "x \ inverse x = one" for x proof - have"x \ inverse x = one \ (x \ inverse x)" by (simp only: left_one) alsohave"\ = one \ x \ inverse x" by (simp only: assoc) alsohave"\ = inverse (inverse x) \ inverse x \ x \ inverse x" by (simp only: left_inverse) alsohave"\ = inverse (inverse x) \ (inverse x \ x) \ inverse x" by (simp only: assoc) alsohave"\ = inverse (inverse x) \ one \ inverse x" by (simp only: left_inverse) alsohave"\ = inverse (inverse x) \ (one \ inverse x)" by (simp only: assoc) alsohave"\ = inverse (inverse x) \ inverse x" by (simp only: left_one) alsohave"\ = one" by (simp only: left_inverse) finallyshow ?thesis . qed
have right_one: "x \ one = x" for x proof - have"x \ one = x \ (inverse x \ x)" by (simp only: left_inverse) alsohave"\ = x \ inverse x \ x" by (simp only: assoc) alsohave"\ = one \ x" by (simp only: right_inverse) alsohave"\ = x" by (simp only: left_one) finallyshow ?thesis . qed
have one_equality: "one = e"if eq: "e \ x = x" for e x proof - have"one = x \ inverse x" by (simp only: right_inverse) alsohave"\ = (e \ x) \ inverse x" by (simp only: eq) alsohave"\ = e \ (x \ inverse x)" by (simp only: assoc) alsohave"\ = e \ one" by (simp only: right_inverse) alsohave"\ = e" by (simp only: right_one) finallyshow ?thesis . qed
have inverse_equality: "inverse x = x'"if eq: "x' \ x = one" for x x' proof - have"inverse x = one \ inverse x" by (simp only: left_one) alsohave"\ = (x' \ x) \ inverse x" by (simp only: eq) alsohave"\ = x' \ (x \ inverse x)" by (simp only: assoc) alsohave"\ = x' \ one" by (simp only: right_inverse) alsohave"\ = x'" by (simp only: right_one) finallyshow ?thesis . qed
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.