equal
deleted
inserted
replaced
520 by (simp add: one_add_one [symmetric] distrib_right) |
520 by (simp add: one_add_one [symmetric] distrib_right) |
521 |
521 |
522 lemma mult_2_right: "z * 2 = z + z" |
522 lemma mult_2_right: "z * 2 = z + z" |
523 by (simp add: one_add_one [symmetric] distrib_left) |
523 by (simp add: one_add_one [symmetric] distrib_left) |
524 |
524 |
|
525 lemma left_add_twice: |
|
526 "a + (a + b) = 2 * a + b" |
|
527 by (simp add: mult_2 ac_simps) |
|
528 |
525 end |
529 end |
526 |
530 |
527 |
531 |
528 subsubsection \<open>Structures with a zero: class \<open>semiring_1\<close>\<close> |
532 subsubsection \<open>Structures with a zero: class \<open>semiring_1\<close>\<close> |
529 |
533 |