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_smul
totwo_smul'
, addtwo_smul
usingsemimodule
instead ofadd_monoid.smul
; - minor review of
algebra.midpoint
; - arguments of
isometry.dist_eq
andisometry.edist_eq
are now explicit; - rename
isometry.inv
toisometry.right_inv
; now it takesright_inverse
instead ofequiv
; - drop
isometry_inv_fun
: useh.symm.isometry
instead; - pull a few more lemmas about
equiv
andisometry
to theisometric
namespace.