equal
deleted
inserted
replaced
282 assumes R: "p \<in> carrier P" |
282 assumes R: "p \<in> carrier P" |
283 shows "\<zero>\<^bsub>P\<^esub> \<oplus>\<^bsub>P\<^esub> p = p" by (rule up_eqI, simp_all add: R) |
283 shows "\<zero>\<^bsub>P\<^esub> \<oplus>\<^bsub>P\<^esub> p = p" by (rule up_eqI, simp_all add: R) |
284 |
284 |
285 lemma UP_l_neg_ex: |
285 lemma UP_l_neg_ex: |
286 assumes R: "p \<in> carrier P" |
286 assumes R: "p \<in> carrier P" |
287 shows "EX q : carrier P. q \<oplus>\<^bsub>P\<^esub> p = \<zero>\<^bsub>P\<^esub>" |
287 shows "\<exists>q \<in> carrier P. q \<oplus>\<^bsub>P\<^esub> p = \<zero>\<^bsub>P\<^esub>" |
288 proof - |
288 proof - |
289 let ?q = "\<lambda>i. \<ominus> (p i)" |
289 let ?q = "\<lambda>i. \<ominus> (p i)" |
290 from R have closed: "?q \<in> carrier P" |
290 from R have closed: "?q \<in> carrier P" |
291 by (simp add: UP_def P_def up_a_inv_closed) |
291 by (simp add: UP_def P_def up_a_inv_closed) |
292 from R have coeff: "!!n. coeff P ?q n = \<ominus> (coeff P p n)" |
292 from R have coeff: "!!n. coeff P ?q n = \<ominus> (coeff P p n)" |