Geometric transformations: proving the basic isometries and classifying uniform scaling

On this page
  1. Goal and scope
  2. Givens and symbols
  3. Rules and sources
  4. Main derivation
  5. Substeps and lemmas
  6. Reverse audits
  7. Error controls and negative controls
  8. Result and limitations
  9. Verification and source binding

← Guide index · Original MKO

derivation-mko-geometric-transformations-01 · production-20261019-adopted-96

Goal and scope

On the equal-unit orthonormal real plane, prove that translations, the counterclockwise quarter-turn R90(x,y)=(−y,x) about the origin, and the other rotations and axis reflections listed in the MKO are isometries; that the half-turn (−x,−y) is not a reflection in any of the listed axes; and that uniform scaling Hc(x,y)=(cx,cy) multiplies every distance by |c|. Use this to classify c=0, c=−1, c=−2 and c=2, with a numerical check on P=(3,1), Q=(−1,4).

Treats only the maps listed in the MKO: translations, counterclockwise rotations about the origin by 0°, 90°, 180°, 270°, reflections in the four specified lines, and uniform scaling, with Euclidean distance in an equal-unit orthonormal frame. It does not treat general rotation angles, reflections in general lines, or the full classification of isometries. It does not change the canonical MKO or its English edition.

Givens and symbols

  • neg_mul
  • distributive
  • power_laws
  • abs_rules
  • sqrt_def
  • order_basics
  • numeric_evaluation
  • G1 — Model: the equal-unit orthonormal real plane ℝ², with domain and codomain the whole plane; distance d(P,Q)=√((x2−x1)²+(y2−y1)²).
  • G2 — Maps: translation T(x,y)=(x+tx, y+ty); R90(x,y)=(−y,x); R180(x,y)=(−x,−y); R270(x,y)=(y,−x); reflections in the x-axis (x,−y), the y-axis (−x,y), y=x as (y,x), and y=−x as M(x,y)=(−y,−x); uniform scaling Hc(x,y)=(cx,cy).
  • G3 — For numerical checks: P=(3,1), Q=(−1,4); coefficients c=0, −1, 2, −2.
  • d(P,Q) — the Euclidean distance between P and Q
  • \Delta x,\ \Delta y — the coordinate differences x2−x1 and y2−y1 of Q and P
  • R_{90} — counterclockwise quarter-turn about the origin, (x,y)↦(−y,x)
  • M — reflection in y=−x, (x,y)↦(−y,−x)
  • H_c — uniform scaling (x,y)↦(cx,cy)

Rules and sources

  • neg_mul · prerequisite — Signs and multiplication: (−u)v=−(uv) and (−u)(−v)=uv.
  • distributive · prerequisite — Distributivity: u(v+w)=uv+uw; with commutativity also (v+w)u=vu+wu.
  • power_laws · prerequisite — Integer exponent laws (base nonzero, or exponents positive integers): a^m·a^n=a^{m+n}, (a^m)^n=a^{mn}, (ab)^n=a^n b^n, a^0=1.
  • abs_rules · prerequisite — Absolute value (reals): |u|=u if u≥0 and |u|=−u if u<0; |u|≥0; |uv|=|u||v|; triangle inequality |u+v|≤|u|+|v|; |u|<r ⇔ −r<u<r.
  • sqrt_def · prerequisite — Principal square root: for a≥0, √a is the unique real b with b≥0 and b²=a. Negative numbers have no real square root.
  • order_basics · prerequisite — Order of the reals: exactly one of u<v, u=v, u>v holds; u<v and v<w give u<w; u<v gives u+w<v+w; u<v and w>0 give uw<vw; u<v and w<0 give uw>vw.
  • numeric_evaluation · prerequisite — Exact evaluation of an explicit integer or rational expression; independently recomputable.
  • def_unfold · prerequisite — Unfolding a definition: replacing a defined term by its definition (or folding it back) does not change whether a statement is true.
  • def_intro · prerequisite — Introducing a definition: a statement, expression or object may be given a name, after which the name and what it stands for are interchangeable.
  • add_assoc · prerequisite — Associativity of addition: (u+v)+w=u+(v+w).
  • add_comm · prerequisite — Commutativity of addition: u+v=v+u.
  • add_inverse · prerequisite — Additive inverse: every u has −u with u+(−u)=0; u−v means u+(−v).
  • add_zero · prerequisite — Additive identity: u+0=u.
  • eq_replace · prerequisite — Replacement of equals: an expression inside a statement may be replaced by an equal expression without changing whether the statement is true.
  • eq_congruence · prerequisite — Congruence of equality: if u=v, applying the same defined operation f to both sides gives f(u)=f(v). Operating on one side only is not an instance of this rule.
  • case_analysis · prerequisite — Proof by cases: if P∨Q holds and both P⇒R and Q⇒R are proved, then R holds. The cases must cover every possibility.
  • forall_intro · prerequisite — ∀-introduction (generalization): if a statement is proved for an arbitrary element x, with no extra assumption on x, it holds for every x in the domain.
  • function_def · prerequisite — Function: f:A→B assigns to each a∈A exactly one f(a)∈B. Two functions are equal ⇔ they have the same domain and codomain and agree at every a.
  • two_nonzero · prerequisite — In the reals 0<1, hence 0<1+1=2, so 2≠0.
  • zero_product · prerequisite — Zero-product property: in ℤ, ℚ, ℝ, ℂ (or any integral domain), uv=0 ⇔ u=0 or v=0.
  • mul_comm · prerequisite — Commutativity of multiplication: uv=vu (in commutative number systems such as ℤ, ℚ, ℝ, ℂ).
  • square_nonneg · prerequisite — Squares are nonnegative: for every real u, u²≥0, and u²=0 ⇔ u=0.
  • mul_zero · prerequisite — Multiplying by zero: u·0=0. Reason: u·0=u·(0+0)=u·0+u·0; subtracting u·0 from both sides gives 0=u·0.
  • quantifier_negation · prerequisite — Negating quantifiers: ¬(∀x, P(x)) is equivalent to ∃x, ¬P(x), and ¬(∃x, P(x)) is equivalent to ∀x, ¬P(x).
  • mko_transformations · cited — On the equal-unit orthonormal real plane, translations, counterclockwise rotations about the origin by 0°, 90°, 180°, 270°, and reflections across the x-axis, y-axis, y=x and y=−x are isometries. For Hc(x,y)=(cx,cy), c=0 gives a degenerate constant map; |c|=1 gives a whole-plane isometry; any other nonzero c gives a non-isometric similarity with positive length scale |c|. · mko-geometric-transformations
  • dist_formula · cited — In one equal-unit orthonormal frame, P=(x1,y1) and Q=(x2,y2) have distance d(P,Q)=√((x2−x1)²+(y2−y1)²)≥0. · mko-distance-formula
  • isometry_def · prerequisite — A map H:ℝ²→ℝ² is an isometry when d(H(P),H(Q))=d(P,Q) for all points P and Q. It is a whole-plane property: it must hold for every pair of points.
  • L_signed_perm · lemma — If the two coordinates of H(Q)−H(P) are ±Δx and ±Δy (any signs, in either order), then d(H(P),H(Q))=d(P,Q).
  • L_sqrt_scale · lemma — For a real c and S≥0: √(c²S)=|c|√S.

Main derivation

S01 · definition

Before

H:\mathbb{R}^2\to\mathbb{R}^2

After

H\ \text{isometry}\iff\forall P,Q\in\mathbb{R}^2:\ d(H(P),H(Q))=d(P,Q)

Conditions: none

Rule: isometry_def · Uses: G1, isometry_def

Leaf basis: isometry_def + def_unfold

Fix the property to be proved: an isometry is a whole-plane property holding for all pairs of points. To prove a map is an isometry one must argue for an arbitrary pair; to refute it, one counterexample pair is enough. Distance is the Euclidean distance of G1.

S02 · definition

Before

P=(x_1,y_1),\ Q=(x_2,y_2)\ \text{arbitrary}

After

\Delta x=x_2-x_1,\ \Delta y=y_2-y_1,\ d(P,Q)=\sqrt{\Delta x^2+\Delta y^2}

Conditions: none

Rule: dist_formula · Uses: G1, dist_formula

Leaf basis: def_intro + dist_formula

Take two arbitrary points P and Q, with no condition on them, and name the coordinate differences Δx and Δy. By the distance formula d(P,Q)=√(Δx²+Δy²). Every later argument for a map is carried out for this arbitrary pair, which is what allows generalization at the end.

S03 · equivalent

Before

d(T(P),T(Q))

After

\sqrt{((x_2+t_x)-(x_1+t_x))^2+((y_2+t_y)-(y_1+t_y))^2}=\sqrt{\Delta x^2+\Delta y^2}=d(P,Q)

Conditions: none

Rule: dist_formula · Uses: S02, G2

Leaf basis: dist_formula + add_assoc + add_comm + add_inverse + add_zero

Translation: the coordinates of T(Q)−T(P) are (x2+tx)−(x1+tx)=Δx and (y2+ty)−(y1+ty)=Δy (associativity, commutativity and inverses of addition cancel tx and ty; N1 checks this). The radicands are identical, so d(T(P),T(Q))=d(P,Q).

S04 · equivalent

Before

R_{90}(Q)-R_{90}(P)

After

(-y_2-(-y_1),\ x_2-x_1)=(-\Delta y,\ \Delta x)

Conditions: none

Rule: distributive · Uses: S02, G2

Leaf basis: distributive + neg_mul + eq_replace

R90(P)=(−y1, x1) and R90(Q)=(−y2, x2). The first coordinate is −y2−(−y1)=−(y2−y1)=−Δy (distributing the sign; N2 checks this), and the second is x2−x1=Δx. The direction is counterclockwise: (1,0) goes to (0,1).

S05 · equivalent

Before

d(R_{90}(P),R_{90}(Q))

After

\sqrt{(-\Delta y)^2+\Delta x^2}=\sqrt{\Delta x^2+\Delta y^2}=d(P,Q)

Conditions: none

Rule: L_signed_perm · Uses: S04

Leaf basis: neg_mul + add_comm + eq_congruence

The two coordinates of R90(Q)−R90(P)=(−Δy, Δx) are Δy and Δx with a sign and swapped order, so by Lemma L_signed_perm, d(R90(P),R90(Q))=d(P,Q). The lemma is proved in S05.1.

S06 · implies

Before

d(T(P),T(Q))=d(P,Q),\ d(R_{90}(P),R_{90}(Q))=d(P,Q)\ \text{for arbitrary}\ P,Q

After

T\ \text{and}\ R_{90}\ \text{are isometries}

Conditions: none

Rule: forall_intro · Uses: S02, S03, S05, S01

Leaf basis: forall_intro + isometry_def

The equalities of S03 and S05 were proved for the arbitrary P and Q of S02, with no condition on them; by generalization they hold for all pairs. By the definition in S01, the translation T and R90 are isometries.

S07 · implies

Before

R_{180},\ R_{270},\ \text{reflections in }x\text{-axis},\ y\text{-axis},\ y=x,\ y=-x

After

(-\Delta x,-\Delta y),\ (\Delta y,-\Delta x),\ (\Delta x,-\Delta y),\ (-\Delta x,\Delta y),\ (\Delta y,\Delta x),\ (-\Delta y,-\Delta x):\ \text{all isometries}

Conditions: none

Rule: L_signed_perm · Uses: S02, G2, S05, S01

Leaf basis: L_signed_perm + forall_intro + distributive + neg_mul

Write H(Q)−H(P) for each: R180 gives (−Δx,−Δy); R270(x,y)=(y,−x) gives (Δy,−Δx); the x-axis reflection gives (Δx,−Δy); the y-axis reflection (−Δx,Δy); the y=x reflection (Δy,Δx); the y=−x reflection M gives (−Δy,−Δx). Each is a signed Δx and Δy, possibly swapped, so by Lemma L_signed_perm and generalization (as in S06) all six maps are isometries; R0 is the identity and is clearly an isometry.

S08 · implies

Before

R_{180}(x,y)=(-x,-y)

After

R_{180}\ \text{differs from each of the four axis reflections}

Conditions: none

Rule: function_def · Uses: G2, function_def

Leaf basis: function_def + numeric_evaluation + two_nonzero + zero_product

A reflection fixes every point of its axis: the x-axis reflection fixes (1,0), the y-axis reflection (0,1), the y=x reflection (1,1), and the y=−x reflection M fixes (1,−1) (M(1,−1)=(1,−1)). The half-turn has (−x,−y)=(x,y) exactly when 2x=0 and 2y=0, so it fixes only the origin; it sends those four points to (−1,0), (0,−1), (−1,−1), (−1,1), disagreeing with each reflection at that reflection's point. By the definition of equality of functions, R180 is none of these reflections; it is the point inversion, that is the half-turn.

S09 · equivalent

Before

H_c(Q)-H_c(P)

After

(c\Delta x,\ c\Delta y),\quad (c\Delta x)^2+(c\Delta y)^2=c^2(\Delta x^2+\Delta y^2)

Conditions: none

Rule: distributive · Uses: S02, G2

Leaf basis: distributive + power_laws + mul_comm

Hc(Q)−Hc(P)=(cx2−cx1, cy2−cy1)=(cΔx, cΔy) (distributivity). The sum of squares is c²Δx²+c²Δy²=c²(Δx²+Δy²) ((ab)²=a²b² and distributivity; N4 checks this).

S10 · equivalent

Before

d(H_c(P),H_c(Q))=\sqrt{c^2(\Delta x^2+\Delta y^2)}

After

|c|\sqrt{\Delta x^2+\Delta y^2}=|c|\,d(P,Q)

Conditions: S=\Delta x^2+\Delta y^2\ge 0

Rule: L_sqrt_scale · Uses: S09, S02

Leaf basis: sqrt_def + abs_rules + power_laws + order_basics + square_nonneg

Let S=Δx²+Δy²≥0 (a sum of squares is nonnegative). By Lemma L_sqrt_scale, √(c²S)=|c|√S, so d(Hc(P),Hc(Q))=|c|d(P,Q). The factor is |c|, not c: a distance is never negative. The lemma is proved in S10.1 to S10.3.

S11 · implies

Before

c=-1:\ d(H_{-1}(P),H_{-1}(Q))=|-1|\,d(P,Q)

After

H_{-1}=R_{180}\ \text{is an isometry}

Conditions: none

Rule: forall_intro · Uses: S10, G2

Leaf basis: abs_rules + forall_intro + numeric_evaluation

|−1|=1, so distance is unchanged for arbitrary P and Q and H(−1) is an isometry; indeed H(−1)(x,y)=(−x,−y) is exactly the half-turn R180, consistent with S07. This shows that a negative coefficient need not destroy isometry.

S12 · implies

Before

c=-2,\ P=(3,1),\ Q=(-1,4)

After

d(P,Q)=5,\ d(H_{-2}(P),H_{-2}(Q))=10=|-2|\cdot 5

Conditions: none

Rule: numeric_evaluation · Uses: S10, G3

Leaf basis: numeric_evaluation + dist_formula

Numerical check: Q−P=(−4,3), d(P,Q)=√(16+9)=5. H(−2)(P)=(−6,−2) and H(−2)(Q)=(2,−8), with difference (8,−6) and distance √(64+36)=10=2·5. The scale is |−2|=2, as S10 says; it is not −2, and the distance is not −10. This is one example; the general statement comes from S10.

S13 · implies

Before

c=2:\ H_2(0,0)=(0,0),\ d(H_2(P),H_2(Q))=10\neq 5=d(P,Q)

After

H_2\ \text{is not an isometry}

Conditions: none

Rule: quantifier_negation · Uses: S12, S01

Leaf basis: quantifier_negation + isometry_def + numeric_evaluation

|2|=|−2|, so the same pair P, Q has image distance 10≠5 under H2 too. Isometry requires every pair, and one counterexample refutes it: ¬∀ is ∃¬. Although H2 fixes the origin (a fixed point), that cannot establish whole-plane isometry, which is exactly the warning of MKO assumption a3.

S14 · implies

Before

c=0:\ H_0(x,y)=(0,0)

After

d(H_0(P),H_0(Q))=0\neq 5:\ \text{degenerate constant map, not an isometry}

Conditions: none

Rule: quantifier_negation · Uses: S10, G3, S12

Leaf basis: quantifier_negation + numeric_evaluation

With c=0 every point goes to the origin; the map is constant. For the distinct P and Q, d(P,Q)=5>0 but the image distance is 0. The factor |0|=0 is not positive, so the map is neither an isometry nor a positive-scale similarity in the MKO's sense; it is degenerate.

S15 · case_split

Before

d(H_c(P),H_c(Q))=|c|\,d(P,Q)\ \forall P,Q

After

c=0:\ \text{degenerate};\ |c|=1:\ \text{isometry};\ \text{other }c\neq 0:\ \text{similarity of scale }|c|,\ \text{not an isometry}

Conditions: none

Rule: case_analysis · Uses: S10, S11, S13, S14, S06, S07

Leaf basis: case_analysis + abs_rules + quantifier_negation + forall_intro

Three cases cover every real c. c=0: S14, a degenerate constant map. |c|=1 (c=1 the identity, c=−1 the half-turn): S10 gives unchanged distances, an isometry. Any other nonzero c: S10 multiplies every distance by the positive |c|, so the map is a similarity of scale |c|; and as |c|≠1, the pair P=(0,0), Q=(1,0) has d(P,Q)=1 but image distance |c|≠1, so it is not an isometry. This agrees with the MKO's classification.

Substeps and lemmas

S05.1 · equivalent

Before

(\sigma_1 a)^2+(\sigma_2 b)^2,\ \sigma_i\in\{1,-1\},\ \{a,b\}=\{\Delta x,\Delta y\}

After

a^2+b^2=\Delta x^2+\Delta y^2

Conditions: none

Rule: neg_mul · Uses: neg_mul, add_comm, eq_congruence

Leaf basis: neg_mul + add_comm + eq_congruence + case_analysis

For σ=−1, (−a)²=(−a)(−a)=a² (minus times minus is plus), and for σ=1 it is clear; so (σ1a)²+(σ2b)²=a²+b² (N3 checks this). a and b are Δx and Δy in some order, so a²+b²=Δx²+Δy² by commutativity of addition. Equal radicands give equal square roots by congruence of equality, that is d(H(P),H(Q))=d(P,Q). This proves Lemma L_signed_perm.

S10.1 · implies

Before

|c|\ge 0,\ \sqrt S\ge 0

After

|c|\sqrt S\ge 0

Conditions: S\ge 0

Rule: order_basics · Uses: abs_rules, sqrt_def, order_basics

Leaf basis: abs_rules + sqrt_def + order_basics + mul_zero + case_analysis

|c|≥0 (absolute values are nonnegative) and √S≥0 (the principal root is nonnegative); a product of two nonnegative numbers is nonnegative (if one is 0 the product is 0, otherwise positive times positive is positive).

S10.2 · equivalent

Before

(|c|\sqrt S)^2

After

|c|^2(\sqrt S)^2=c^2S

Conditions: S\ge 0

Rule: power_laws · Uses: abs_rules, neg_mul, sqrt_def, power_laws

Leaf basis: power_laws + abs_rules + neg_mul + sqrt_def + case_analysis

(ab)²=a²b² gives |c|²(√S)². Also |c|²=c²: if c≥0 then |c|=c; if c<0 then |c|=−c and (−c)²=c² (minus times minus is plus). (√S)²=S by the definition of the principal root. So (|c|√S)²=c²S.

S10.3 · implies

Before

b=|c|\sqrt S\ge 0,\ b^2=c^2S

After

\sqrt{c^2S}=|c|\sqrt S

Conditions: c^2S\ge 0

Rule: sqrt_def · Uses: S10.1, S10.2, sqrt_def

Leaf basis: sqrt_def + abs_rules + power_laws + order_basics

c²S≥0, so √(c²S) is the unique real b with b≥0 and b²=c²S. By S10.1 and S10.2, b=|c|√S satisfies both conditions, so by uniqueness √(c²S)=|c|√S. S10.1 to S10.3 together prove Lemma L_sqrt_scale.

Reverse audits

  • S15 · sufficient_goal_reduction · S10, S11, S14, case_analysis — Goal G: the MKO's three-way classification. Sufficient condition H: the general equality of S10 plus the analysis of three cases; the cases c=0, |c|=1 and other nonzero c are exclusive and cover all reals. H is proved forwards from S10, without assuming G.
  • S14 · premise_audit · S10, G3, quantifier_negation — One pair of distinct points refutes isometry; degeneracy comes from the factor 0 not being positive.
  • S13 · premise_audit · S12, S01, quantifier_negation — One counterexample suffices to refute a universal statement; conversely, one fixed point does not suffice to establish it.
  • S12 · premise_audit · S10, G3, numeric_evaluation — It can be recomputed (N5, N6, N7); one example cannot replace the general proof in S10.
  • S11 · premise_audit · S10, abs_rules, forall_intro — Substitute c=−1 into the general equality of S10; P and Q are arbitrary, so the conclusion is for the whole plane.
  • S10.3 · premise_audit · S10.1, S10.2, sqrt_def — Uniqueness is the key: b²=c²S alone is not enough, b≥0 is also needed; when c<0 and S>0, c√S has the right square but is negative and is not the principal root. When S=0, both expressions are 0.
  • S10.2 · inverse_equivalence · power_laws, abs_rules, neg_mul, sqrt_def — Each step replaces equals by equals and holds both ways; the two cases for |c|²=c² cover every real c (N10 is only a finite spot check).
  • S10.1 · premise_audit · abs_rules, sqrt_def, order_basics — Only nonnegativity is claimed, not positivity (it is 0 when c=0 or S=0).
  • S10 · inverse_equivalence · L_sqrt_scale, square_nonneg — The lemma gives an equality, valid both ways; its hypothesis S≥0 follows from squares being nonnegative.
  • S09 · inverse_equivalence · distributive, power_laws — Identities, valid both ways; no condition on c.
  • S08 · premise_audit · G2, function_def — Two functions differ as soon as their values differ at one point; the step does not claim they differ at every other point.
  • S07 · premise_audit · S02, G2, L_signed_perm, forall_intro — Each difference vector can be recomputed coordinatewise from the formulas in G2; the lemma's hypothesis (a signed permutation) is checked case by case.
  • S06 · sufficient_goal_reduction · S01, S02, S03, S05, forall_intro — Goal G: T and R90 are isometries. Sufficient condition H: distance is unchanged for an arbitrary pair; H⇒G by the definition. H is proved forwards in S03 and S05, without assuming G; no finite set of pairs replaces the arbitrary pair.
  • S05.1 · inverse_equivalence · neg_mul, add_comm, eq_congruence — All identities, valid both ways; all four sign choices and both orders are covered.
  • S05 · inverse_equivalence · L_signed_perm — The lemma gives an equality of two expressions, valid both ways; it is proved in S05.1 without circularity.
  • S04 · inverse_equivalence · distributive, neg_mul — Coordinatewise identities, valid both ways.
  • S03 · inverse_equivalence · dist_formula, add_inverse — Each equality is an identity, so the chain holds both ways; no condition is placed on tx or ty.
  • S02 · premise_audit · G1, dist_formula, def_intro — It only names and states the formula; the arbitrariness of P and Q is what S06 needs for generalization.
  • S01 · premise_audit · G1, isometry_def — This step only states the definition and derives no new fact.

Error controls and negative controls

A negative coefficient is not a negative length scale

One misconception the MKO lists is reading a negative coefficient as a negative length scale. S10 proves that distances are multiplied by |c|: c=−2 has scale 2 (distance 5 becomes 10, S12), and c=−1 is even an isometry (S11). At fixed |c|, the negative sign adds a half-turn without changing the length factor relative to +|c|. The complete coefficient c=−2 still doubles lengths; its sign never makes a distance negative.

One fixed point does not give global isometry

H2 fixes the origin, yet d(H2(P),H2(Q))=10≠5. Isometry is a universal whole-plane property (S01): establishing it needs an argument for an arbitrary pair (as in S06), and refuting it needs one counterexample (S13). Inferring isometry from one coincident or fixed point is exactly what MKO assumption a3 forbids.

State the rotation direction, centre and mirror axis

The counterclockwise quarter-turn is (x,y)↦(−y,x), sending (1,0) to (0,1); the clockwise one is (y,−x), which is R270 here and sends (1,0) to (0,−1). The half-turn (−x,−y) is not the x-axis reflection: that reflection fixes (1,0) while the half-turn sends it to (−1,0) (S08). Mixing up directions or axes gives wrong image points even though the map is still an isometry.

  • H(−2) has length scale −2 → reject — Distances are multiplied by |−2|=2; the distance of P and Q goes from 5 to 10 (S10, S12).
  • H2 fixes the origin, so H2 is an isometry → reject — d(H2(P),H2(Q))=10≠5=d(P,Q).
  • The half-turn (x,y)↦(−x,−y) is the reflection in the x-axis → reject — The x-axis reflection sends (1,0) to (1,0); the half-turn sends it to (−1,0).
  • No uniform scaling with a negative coefficient is an isometry → reject — For c=−1, |c|=1 and H(−1) is the half-turn, an isometry (S11).
  • The counterclockwise quarter-turn about the origin sends (1,0) to (0,−1) → reject — R90(1,0)=(−0,1)=(0,1); (0,−1) is the clockwise image (R270).

Result and limitations

Translations, R0, R90, R180, R270 and the reflections in the x-axis, the y-axis, y=x and y=−x preserve the distance of any two points, so they are isometries; the half-turn (−x,−y) fixes only the origin and is not a reflection in any of these axes. Uniform scaling satisfies d(Hc(P),Hc(Q))=|c|d(P,Q): c=0 is a degenerate constant map; c=±1 are isometries (c=−1 is the half-turn); every other nonzero c, for example c=2 or c=−2, is a non-isometric similarity of scale |c|, turning the distance 5 of P=(3,1), Q=(−1,4) into 10. That H2 fixes the origin does not change this.

  • This guide proves isometry only for the finitely many formula types or map families listed in the MKO (translation parameters still range over arbitrary reals); it does not treat rotations by general angles, reflections in general lines, or the complete classification of plane isometries.
  • N10 is a finite spot check of |c|²=c² at the integers from −5 to 5; the general proof is the two-case argument of S10.2.

Verification and source binding

14 declared checks for this guide; only the listed expressions are covered.

  • source commit: b28a5edbd46279b1db2a3f3f48bb3f447e18899f
  • adopted source SHA-256: b2381974fe84d166a9e1c4c15b5317ce2f5a357d19a292ebdd8111cd97ee96cf
  • original source SHA-256: e7f90378f82483f1ef33bf0f1ac86bbee7369e81b121701b1725f67cb43d1d8d
  • Lean: NOT_RUN · independent AI: NOT_MEASURED

Same-source full JSON (formulas, ASTs, controls and revision log)