fpvandoorn/carleson
Source indexedlemma ยท leanprover/lean4:v4.32.0
RCLike.decomposition
Carleson.ToMathlib.Analysis.RCLike.Components ยท Carleson/ToMathlib/Analysis/RCLike/Components.lean:62 to 72
Mathematical statement
Exact Lean statement
lemma decomposition {๐ : Type*} [RCLike ๐] {a : ๐} :
1 * ((algebraMap โ ๐) (component 1 a).toReal)
+ -1 * ((algebraMap โ ๐) (component (-1) a).toReal)
+ RCLike.I * ((algebraMap โ ๐) (component RCLike.I a).toReal)
+ -RCLike.I * ((algebraMap โ ๐) (component (-RCLike.I) a).toReal) = aComplete declaration
Lean source
Full Lean sourceLean 4
lemma decomposition {๐ : Type*} [RCLike ๐] {a : ๐} : 1 * ((algebraMap โ ๐) (component 1 a).toReal) + -1 * ((algebraMap โ ๐) (component (-1) a).toReal) + RCLike.I * ((algebraMap โ ๐) (component RCLike.I a).toReal) + -RCLike.I * ((algebraMap โ ๐) (component (-RCLike.I) a).toReal) = a := by unfold component simp only [map_one, mul_one, Real.coe_toNNReal', one_mul, map_neg, mul_neg, neg_mul, RCLike.conj_I, RCLike.mul_re, RCLike.I_re, mul_zero, RCLike.I_im, zero_sub, neg_neg] rw [โ sub_eq_add_neg, โ sub_eq_add_neg, โ map_sub, add_sub_assoc, โ mul_sub, โ map_sub] rw [max_zero_sub_eq_self, max_zero_sub_eq_self, mul_comm] exact RCLike.re_add_im_ax a