New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(analysis/complex/isometry): Homomorphism from Dihedral Group into Linear Isometries of C #8559
base: master
Are you sure you want to change the base?
Conversation
The import hierarchy was changed in #8424 so that |
@shadasali I pushed a cleanup. Now I need to run. I suggest that you look at the diff to learn some tricks that I applied. |
@@ -2377,6 +2378,18 @@ by rw [log, exp_add_mul_I, ← of_real_sin, sin_arg, ← of_real_cos, cos_arg hx | |||
mul_div_cancel' _ (of_real_ne_zero.2 (mt abs_eq_zero.1 hx)), ← mul_assoc, | |||
mul_div_cancel' _ (of_real_ne_zero.2 (mt abs_eq_zero.1 hx)), re_add_im] | |||
|
|||
lemma exp_map_circle_surjective : function.surjective exp_map_circle := |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wouldn't it be easier and more useful to show by first showing that complex.arg ∘ coe
is a right-inverse, then using function.right_inverse.surjective
?
I resolved the merge conflicts just to see what's left here, but didn't actually check if the merge builds. @shadasali, do you plan to come back to this, or shall I mark it "please adopt"? |
Note that some of the work here has now been carried out independently by @urkud -- I'm thinking in particular of the lemmas in |
Let me mention here that a student is currently formalising the same result on the Xena discord. |
We defined
dihedral_to_complex_hom
to provide the canonical homomorphism of the dihedral groupinto the linear isometries of ℂ.