equal
deleted
inserted
replaced
302 lemma convex_plus_left_commute: "xs +\<natural> (ys +\<natural> zs) = ys +\<natural> (xs +\<natural> zs)" |
302 lemma convex_plus_left_commute: "xs +\<natural> (ys +\<natural> zs) = ys +\<natural> (xs +\<natural> zs)" |
303 by (rule aci_convex_plus.mult_left_commute) |
303 by (rule aci_convex_plus.mult_left_commute) |
304 |
304 |
305 lemma convex_plus_left_absorb: "xs +\<natural> (xs +\<natural> ys) = xs +\<natural> ys" |
305 lemma convex_plus_left_absorb: "xs +\<natural> (xs +\<natural> ys) = xs +\<natural> ys" |
306 by (rule aci_convex_plus.mult_left_idem) |
306 by (rule aci_convex_plus.mult_left_idem) |
307 |
307 (* |
308 lemmas convex_plus_aci = aci_convex_plus.mult_ac_idem |
308 lemmas convex_plus_aci = aci_convex_plus.mult_ac_idem |
309 |
309 *) |
310 lemma convex_unit_less_plus_iff [simp]: |
310 lemma convex_unit_less_plus_iff [simp]: |
311 "{x}\<natural> \<sqsubseteq> ys +\<natural> zs \<longleftrightarrow> {x}\<natural> \<sqsubseteq> ys \<and> {x}\<natural> \<sqsubseteq> zs" |
311 "{x}\<natural> \<sqsubseteq> ys +\<natural> zs \<longleftrightarrow> {x}\<natural> \<sqsubseteq> ys \<and> {x}\<natural> \<sqsubseteq> zs" |
312 apply (rule iffI) |
312 apply (rule iffI) |
313 apply (subgoal_tac |
313 apply (subgoal_tac |
314 "adm (\<lambda>f. f\<cdot>{x}\<natural> \<sqsubseteq> f\<cdot>ys \<and> f\<cdot>{x}\<natural> \<sqsubseteq> f\<cdot>zs)") |
314 "adm (\<lambda>f. f\<cdot>{x}\<natural> \<sqsubseteq> f\<cdot>ys \<and> f\<cdot>{x}\<natural> \<sqsubseteq> f\<cdot>zs)") |