Commit 2020-05-07 10:25 da10afcf
View on Github →feat(*): define equiv.reflection and isometry.reflection (#2609)
Define reflection in a point and prove basic properties.
It is defined both as an equiv.perm of an add_comm_group and
as an isometric of a normed_group.
Other changes:
- rename
two_smultotwo_smul', addtwo_smulusingsemimoduleinstead ofadd_monoid.smul; - minor review of
algebra.midpoint; - arguments of
isometry.dist_eqandisometry.edist_eqare now explicit; - rename
isometry.invtoisometry.right_inv; now it takesright_inverseinstead ofequiv; - drop
isometry_inv_fun: useh.symm.isometryinstead; - pull a few more lemmas about
equivandisometryto theisometricnamespace.