equal
deleted
inserted
replaced
132 also have "\<dots> = h (y1 + y2) + (a1 + a2) * xi" |
132 also have "\<dots> = h (y1 + y2) + (a1 + a2) * xi" |
133 by (simp only: ya) |
133 by (simp only: ya) |
134 also from y1 y2 have "h (y1 + y2) = h y1 + h y2" |
134 also from y1 y2 have "h (y1 + y2) = h y1 + h y2" |
135 by simp |
135 by simp |
136 also have "\<dots> + (a1 + a2) * xi = (h y1 + a1 * xi) + (h y2 + a2 * xi)" |
136 also have "\<dots> + (a1 + a2) * xi = (h y1 + a1 * xi) + (h y2 + a2 * xi)" |
137 by (simp add: real_add_mult_distrib) |
137 by (simp add: left_distrib) |
138 also from h'_def x1_rep _ HE y1 x0 |
138 also from h'_def x1_rep _ HE y1 x0 |
139 have "h y1 + a1 * xi = h' x1" |
139 have "h y1 + a1 * xi = h' x1" |
140 by (rule h'_definite [symmetric]) |
140 by (rule h'_definite [symmetric]) |
141 also from h'_def x2_rep _ HE y2 x0 |
141 also from h'_def x2_rep _ HE y2 x0 |
142 have "h y2 + a2 * xi = h' x2" |
142 have "h y2 + a2 * xi = h' x2" |
171 also have "\<dots> = h (c \<cdot> y1) + (c * a1) * xi" |
171 also have "\<dots> = h (c \<cdot> y1) + (c * a1) * xi" |
172 by (simp only: ya) |
172 by (simp only: ya) |
173 also from y1 have "h (c \<cdot> y1) = c * h y1" |
173 also from y1 have "h (c \<cdot> y1) = c * h y1" |
174 by simp |
174 by simp |
175 also have "\<dots> + (c * a1) * xi = c * (h y1 + a1 * xi)" |
175 also have "\<dots> + (c * a1) * xi = c * (h y1 + a1 * xi)" |
176 by (simp only: real_add_mult_distrib2) |
176 by (simp only: right_distrib) |
177 also from h'_def x1_rep _ HE y1 x0 have "h y1 + a1 * xi = h' x1" |
177 also from h'_def x1_rep _ HE y1 x0 have "h y1 + a1 * xi = h' x1" |
178 by (rule h'_definite [symmetric]) |
178 by (rule h'_definite [symmetric]) |
179 finally show ?thesis . |
179 finally show ?thesis . |
180 qed |
180 qed |
181 } |
181 } |