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.