Pure Mathematics 1
Deep Dive: Graph Transformations in Words
Provenance: written 2026-09-29. Sources read for this document: research/veridian/WMA11-verified-facts.md (§1 spec table of contents; §4.1 "Graph transformations"; §6; §7; the graph-transformations-in-words.ts lesson-audit-log entry, lines ~514–611, re-read in full) — grep'd for every "transform", "translat", "stretch", "reflect" and "1.12" hit across the whole file; the live lesson content/veridian/curriculum/wma11/graph-transformations-in-words.ts (all 828 lines, read in full, to avoid duplicating its worked chains, diagrams, MCQs and trap-taxonomy); content/veridian/technique-hub/wma11/signal-topic-brief-graph-transformations-in-words.md (in full); content/veridian/technique-hub/wma11/codex-deep-dive-trig-graphs-period-and-domain.md (in full, to establish the exact scope boundary with its own spec-1.12-on-trig content); content/veridian/technique-hub/wma11/codex-formula-and-method-bank.md §1.1.9 and §2.1.6; content/veridian/technique-hub/wma11/signal-frequency-and-boundaries.md line 30; content/veridian/technique-hub/wma11/signal-examiner-intelligence.md (the relevant line 82–83); content/veridian/technique-hub/wma11/forge-error-pattern-tracker.md lines 51–58; content/veridian/curriculum/wma11/quadratic-functions.ts (grep'd for "transform", plus lines 40–70 read in full) and content/veridian/curriculum/wma11/cubic-graph-sketching-from-factored-form.ts (grep'd for "transform"/"stretch"/"translat", plus its beyond-spec block read) to confirm neither already contains the connective content below; content/veridian/question-bank/wma11.ts (confirmed to contain no hit for "transform" — no overlap to check against). No new primary-source PDF was fetched for this pass; every past-paper citation below is inherited from the facts bank's own already-verified extractions. Every algebraic and numerical claim — the quadratic decomposition, the cubic's translated roots and turning points, the k/x² identity — was independently checked with sympy before being written in, not asserted from memory or copied from the source documents' own arithmetic.
CODEX Deep-Dive — Graph Transformations Described in Words (WMA11, spec 1.12)
0. Spec anchor and where this document's boundary sits
Spec 1.12, verbatim (facts bank §1): "Knowledge of the effect of simple transformations on the graph of y = f(x): y = af(x), y = f(x) + a, y = f(x + a), y = f(ax) — applicable to quadratics, cubics, reciprocals, sine, cosine and tangent." Four transformation forms, six named curve families they must be shown to apply to.
The live lesson (graph-transformations-in-words.ts) already derives all four rules from first principles (tracking a single point through each equation, rather than stating sign-flip rules to memorise), builds two real anchors in full (Jan 2023 Q7(b) on ; Oct 2021 Q4(a)(i) on ), reconstructs a third (Jan 2019 Q8's sketch-only curve) across three trap-taxonomy entries, and closes with one combined-transformation example on . A companion document, codex-deep-dive-trig-graphs-period-and-domain.md, already extends the same four rules specifically onto sine/cosine/tangent (general period formula, the vertical-translation gap on trig curves, ordering two input-side transformations on a trig function) — that ground is not repeated here.
What is left, and what this document adds: two of the spec's six named curve families — reciprocals of the form (spec 1.11 names this as a distinct curve shape from ) and cubics — have never had a single spec-1.12 transformation applied to them anywhere in this course's WMA11 material, real or VERIDIAN-original; reflections () are used in the live lesson's MCQs but never derived systematically with the invariant-line reasoning that makes them fast to check; and no existing document connects spec 1.12's transformation language to spec 1.3/1.5's completing-the-square, despite completing the square being, structurally, exactly a composition of spec-1.12 transformations applied to . Sections 2–4 below fill those three gaps. Section 5 closes with an honest coverage map of every real exam angle spec 1.12 has actually produced across the nine series the facts bank has touched, cross-referenced against the six-family/four-form grid the spec itself sets up.
1. The four transformations, restated compactly
Derived in full in the live lesson's mechanism block (tracking a point with through each equation) — restated here only as the result, not re-derived:
| Form | Acts on | Effect |
|---|---|---|
| output | vertical stretch, scale factor , from the -axis | |
| output | vertical translation, vector | |
| input | horizontal translation, vector (sign flips) | |
| input | horizontal stretch, scale factor , from the -axis (reciprocal, not itself) |
Two families of two: and are translations (shape unchanged, position moves); and are stretches (a fixed axis, shape scaled relative to it). A real examiner report on the pair confirms the mark scheme gates the translation mark on the word "translation" specifically, not on the direction or distance, which most candidates already had right (Jan 2023, Q7(b), facts bank §4.1) — the live lesson's teach and trap-taxonomy blocks cover this in full; it is not repeated here.
2. The two curve families spec 1.12 names but no WMA11 document has yet transformed
2.1
Spec 1.11 lists and as two separate reciprocal shapes (facts bank §1, line 30); spec 1.12 says its four transformation rules apply to "reciprocals" generally, without distinguishing the two. Every transformation example touching a reciprocal anywhere in this course's WMA11 material — the live lesson's marked-solution, this course's own MCQs — uses . has had none.
Micro-example A (translation, ): has its one vertical asymptote at (both branches lying above the -axis, since everywhere it is defined) and horizontal asymptote . is undefined exactly where , i.e. : the vertical asymptote translates from to , exactly as the rule with predicts (shift by ). The horizontal asymptote, , is untouched — an -direction translation changes no -value.
Micro-example B (a genuine coincidence worth knowing, checkable directly, not exam-cited): for this specific curve family, and are not two different descriptions of two similar-looking curves — they are the same curve. . Concretely, with : — verified symbolically. So "a horizontal stretch, scale factor " and "a vertical stretch, scale factor " are both, simultaneously, exactly correct descriptions of the identical resulting curve. This only happens because is a pure even power of ( for any , here ) — it is not true of (an odd power, : there, , a different numerical relationship, and the two descriptions coincide only up to a sign). A mark scheme would still expect the transformation that was actually asked for, described in the terms the question used — this is a fact about the curve, not a licence to answer either way on a real question — but it is a genuinely useful check: if a student's "vertical stretch factor" for a -type transformation doesn't equal the square of , an arithmetic slip has been made somewhere.
2.2 Cubics
No existing WMA11 document — lesson, technique-hub, or question bank — applies a spec-1.12 transformation to a cubic. The cubic used below, , is itself real: it is the exact function from Oct 2021 Q6(a)/(c) (facts bank §4.1 and §4.4), already used elsewhere in this course for factored-form sketching and for a stationary-tangent question — applying a translation to it here is VERIDIAN-original, not a real exam question.
has a simple root at (crosses), a repeated root at (touches — even multiplicity), and, confirmed by differentiating (, roots and , both re-derived and checked with sympy): a local maximum at and a local minimum at — the minimum coincides with the touching root, as it must for an even-multiplicity root of a curve that is above the axis on both nearby sides.
Micro-example C (translation, , every feature tracked at once): moves every one of the four features above by exactly in , in — confirmed by direct expansion (, re-derived and checked with sympy, then re-solved from scratch): simple root at , repeated root/minimum at (value ), maximum at . Every -value is exactly preserved — a horizontal translation cannot change a curve's height at any tracked feature, whatever kind of feature it is (root, turning point, or otherwise); only the -coordinate three of the four features share the same shift by the same , because the whole curve is rigidly repositioned, not reshaped.
Micro-example D (stretch, , contrast with C): instead doubles every height and moves no -coordinate: the maximum becomes , the minimum stays (doubling zero gives zero — the touching root is unmoved), and both roots () are completely unaffected, since a vertical stretch cannot move a point that was already on the -axis. This is the general fact §3 below makes precise: every point on the -axis is invariant under , for any curve, for any value of .
3. Reflections as the special case, and the invariant-line shortcut
Spec 1.12 lists four transformation forms, not five — a reflection is not a separate rule. is with ; is with . The live lesson's MCQs (gt-mcq-3, gt-mcq-4) already test both directions on an abstract and on ; this section adds the general reasoning that makes a reflection question fast to check without re-deriving from scratch each time, and applies it to the two real citations that already anchor this lesson's reflection content.
The invariant line, stated generally. For (any , including ): a point already on the -axis satisfies , and regardless of — so every root of is unmoved by any output-side stretch or reflection. The -axis is the transformation's invariant line. For : a point already on the -axis has , and regardless of — the point is unmoved by any input-side stretch or reflection. The -axis is that transformation's invariant line. Translations have no invariant line at all (unless , which is not a translation).
Why this matters for the real, documented sign error on this topic. Jan 2019 Q8(a) gives a curve with a single horizontal asymptote and asks for the asymptote of ; the real mark scheme answer is (unchanged), and the real examiner report records "a significant number of candidates who stated " (facts bank §4.1, already fully cited in the live lesson's trap-taxonomy). The invariant-line reasoning gives the fastest possible check on this, faster than re-deriving it: is a reflection in the -axis (, ), whose invariant line is the -axis itself — a horizontal line () does not touch the -axis's role as mirror at all, in the sense that reflecting in the -axis only ever swaps left-right, never touches a -value. A candidate who reached for had, in effect, applied the mirror for the other transformation, (, whose invariant line is the -axis and which does flip every -value including asymptote heights) — the exact "reflected in wrong axis" confusion the report itself flags as unclear whether it was axis-based.
Why this is curve-family-dependent, not universal — the contrast the live lesson's abstract MCQs don't show. For an odd function, and produce the identical curve, because oddness is defined as . Checked directly on the real base curve from Jan 2023's own anchor, : and — equal, confirmed symbolically. So for this specific curve, reflecting in the -axis and reflecting in the -axis genuinely give the same picture, and a student could not tell which reflection had been asked for from the resulting graph alone. For a curve that is neither odd nor even — almost every quadratic, including the real one below — this shortcut fails completely: taking (the real June 2022 Q5(a) quadratic, facts bank §4.1), (vertex , opening upward) while (vertex , opening downward) — two genuinely different curves, confirmed symbolically to be unequal. A student who has only ever practised reflections on an odd function (sine, or ) could walk away believing the two reflections are always interchangeable; they are not, and a general quadratic is the standard counterexample.
4. Completing the square is a composition of spec-1.12 transformations — a connection no existing WMA11 document states
, the completed-square form spec 1.5 requires, is exactly put through three of spec 1.12's four transformations in a fixed order: translate the input by (giving ), stretch the output by (giving — this step also reflects, if ), then translate the output by (giving ). The live lesson's own closing beyond-spec block already proves, on the abstract pair , that swapping the order of two output-side steps changes the resulting curve; this section applies that same order-sensitivity to a real, already-cited exam quadratic rather than an invented one.
Worked on the real June 2022 Q5(a) quadratic (facts bank §4.1: maximum turning point , curve cuts the negative -axis at ; real mark scheme answer , verified by direct substitution, , ):
- Input translation, in the form: moves the vertex of from to (shift by ).
- Output stretch, factor : . Because this is a stretch (not a "compression", whatever the resulting picture looks like — the live lesson's own
teachblock already makes this vocabulary point for the general case); because the factor is negative it also reflects in the -axis, flipping the curve from opening upward to opening downward. By §3's invariant-line rule, the point already on the -axis — here, the root at inherited unchanged from the previous step — cannot move at this step, whatever the stretch factor is: regardless. - Output translation, : . The vertex, at height since step 1, moves to height ; the root at , at height since it was invariant through step 2, also moves to height — unless it happened to be the root, which is exactly the trap: a real root of the original function is not generally still a root after an output translation. Re-checking directly: — the root survives here only because was never actually invariant through step 2 in the way a generic point would be; it was invariant specifically because it started on the axis, and step 3 then moves the whole curve (root included) up by . The final check that this is the real exam answer: expanding gives , matching the facts bank's own quoted equivalent form exactly.
The order genuinely matters, checked on this same real quadratic. Reversing steps 2 and 3 — translating by before stretching, i.e. computing instead — expands to : a different quadratic, with vertex , not , and no root at at all (confirmed by direct substitution and by symbolic expansion). Completing the square's own formula, , is written in exactly the order that avoids this — the stretch is applied to the shifted-and-squared term before is added, never to as a whole — and that fixed order is precisely why the formula works. A student who has internalised "stretch, then translate" as the completing-the-square recipe has, without necessarily being told so, already learned the one correct ordering of two spec-1.12 transformations that this lesson's own beyond-spec block shows is not interchangeable.
5. Every real exam angle spec 1.12 has actually produced — a coverage map against the spec's own 6×4 grid
Spec 1.12 sets up a grid (six curve families four transformation forms). Across every series the facts bank has touched at any depth (nine series total; five with a fully-read examiner report), the real, quoted, mark-scheme-anchored citations for this exact spec point fill exactly three cells with confirmed detail, plus two named-but-unmined series that may or may not fill more:
| Curve family | af(x) | f(x)+a | f(x+a) | f(ax) |
|---|---|---|---|---|
| Reciprocal (-type) | — | — | Jan 2023 Q7(b) (translation, 2 units +x; vocabulary-gated) | — |
| Sketch-only curve, asymptote+turning point given (Jan 2019's own Figure 4) | — | — | — | Jan 2019 Q8(b) (scale-factor-not-inverted) — plus Q8(a), a reflection ( case) |
| Cosine | — | — | — | Oct 2021 Q4(a)(i) (stretch-direction confusion; the real question asks for coordinates, not a worded description) |
| Quadratics | 0 of 9 series | 0 of 9 | 0 of 9 | 0 of 9 |
| Cubics | 0 of 9 series | 0 of 9 | 0 of 9 | 0 of 9 |
| Sine, tangent | spec's own worked examples only (, , ) — no examiner-report citation found for any of these as an exam question, as distinct from spec-stated expected knowledge | |||
| 0 of 9 series | 0 of 9 | 0 of 9 | 0 of 9 |
The single clearest finding from building this grid: despite spec 1.12 naming quadratics and cubics as two of its six applicable curve families, no series in the nine the facts bank has checked, at any depth, has produced a real spec-1.12 transformation question built on a quadratic or a cubic base curve — every fully-mined real anchor for this spec point uses either a reciprocal-shaped curve (algebraic or sketch-only) or a trigonometric one. This is a real, checkable gap in the evidence, not a claim that the spec itself excludes quadratics or cubics from this question type — quadratics and cubics appear constantly elsewhere on this paper (discriminant, factorisation, sketching), just never as the base curve of a spec-1.12 transformation question in any series checked so far.
A fifth real angle, not a cell in the grid above: Jan 2019 Q8(c) — "the least successful part of this question... often omitted" per the examiner report — uses the original, untransformed curve 's own shape (maximum , asymptote ) to count how many values of give the line exactly one intersection with . This is a spec 1.11/1.12 crossover (using a curve's own graph, informed by the transformation reasoning practised on its earlier parts, to answer an intersection-counting question) rather than a sixth transformation type — flagged here as a distinct real exam angle on this topic, already fully built out in the live lesson's trap-taxonomy, not re-derived again here.
Oct 2020 Q2 and Q5 remain named in the facts bank's own topic heading but carry no mined mark-scheme or examiner-report quote (facts bank §4.1's heading line; confirmed again by the SIGNAL brief, §1) — nothing above claims any content for them, and this grid should be read as "confirmed empty" for those two cells only in the sense that no citation exists yet, not in the sense that the two questions were checked and found to avoid quadratics/cubics.
6. Flagged gaps — what this document does not, and cannot yet, claim
- The 0-of-9 findings in §5's grid are a statement about the series this course's research has actually mined (nine touched, five fully), not about the full population of every WMA11 series ever set. Oct 2022 and Jan 2024 are confirmed-genuine mark schemes in the facts bank but were never mined question-by-question (facts bank §7); either could contain an unread spec-1.12 question on a quadratic or cubic.
- No June-series paper has been read for spec-1.12 content specifically — the facts bank's two June-series reads (June 2022 Q5, June 2023 Q1–Q2) were targeted at spec 1.3/1.5 and 1.6/1.7 content, not this topic.
- §2–§4's worked micro-examples are general, independently-verified mathematics applied to curves this course has already cited elsewhere (Oct 2021's real cubic, June 2022's real quadratic) — the transformations applied to them here are VERIDIAN-original, not citations to a real exam question that transforms either curve. This is stated plainly at first use of each and is not repeated at every subsequent line.
- No likelihood percentage, "expect this on your paper" framing, or grade-boundary figure appears anywhere in this document, consistent with every other WMA11 technique-hub document in this course — every frequency statement above is "seen in N of M series checked."