Animation 13

A function value is translated by the function's slope

symmetry-translation-tangent-zoom.mp4

These are sparse samples decoded from the current MP4, not newly rendered illustrations. They can support checks of the sampled states and labels, but cannot establish continuous motion, timing, transitions, or the absence of problems between samples. Use the full MP4 when judging those properties.

1280 × 720 · 24 fps · 15 s · 360 frames · 12 samples

MP4 SHA-256 a4db667ace47c5f9a12f280dbb6ac8ef4002e3511aedf2c5824cc67cc5fa9b40

Frame manifest · Context markdown · Download complete review packet

Chapter context

Section: Generator of Translations. Excerpts are verbatim; line numbers refer to the included chapter markdown.

Caption

A function value is translated by the function's slope

Image description

Tangent approximation under local zoom contact sheet

Before the animation

Chapter lines 574–574

We have a function representation. Now we want to find an infinitesimal generator that acts on functions to produce a translation. We can do so by considering what happens to a function's value under "tiny" displacements. In that case, the new value $f(x-a)$ is close to the old value $f(x)$, and correction is given, in the infinitesimal limit, by the slope at $x$. This is the same idea that any curve becomes flat when zoomed in sufficiently:

After the animation

Chapter lines 582–582

That is the visual version of the first-order Taylor expansion that relates a function's derivatives to its value under translation:

Chapter lines 584–592

$$ f(x-a) = f(x) - a\frac{df}{dx} + O(a^2). $$

Generation source

Run the main script without arguments. It draws the translation-and-tangent-zoom frames with Pillow and encodes them with FFmpeg. It has no local Python imports or input movie.

Mapping evidence and limits

render() sets the exact symmetry-translation-tangent-zoom output stem. Constants specify 1280 x 720, 24 fps, 360 frames. No matching validation JSON is present; attribution is by source/output name and pipeline, not a recorded movie hash.

Source SHA-256 values identify the exact downloadable bytes in this packet. The source mapping and recorded checks explain the likely generation pipeline; they do not prove that these exact source bytes produced the movie. A GitHub link pinned to a commit is provided only when the delivered source bytes exactly match that path at the build's Git HEAD.

Decoded contact sheet

Extraction method: Twelve evenly spaced decoded frame indices, including first and last. Native-resolution JPEGs from the encoded MP4; timestamps read from FFmpeg showinfo. No source rerendering. Frame indices are zero-based. Sparse samples do not establish continuous motion or capture every transition.. Frame indices are zero-based.

Timestamped decoded frames from symmetry-translation-tangent-zoom.mp4
Open contact sheet at full size

Full-size sampled frames

Decoded frame from symmetry-translation-tangent-zoom.mp4 at 00:00.000 · frame 0
00:00.000 · frame 0 · Full-size frame
Decoded frame from symmetry-translation-tangent-zoom.mp4 at 00:01.375 · frame 33
00:01.375 · frame 33 · Full-size frame
Decoded frame from symmetry-translation-tangent-zoom.mp4 at 00:02.708 · frame 65
00:02.708 · frame 65 · Full-size frame
Decoded frame from symmetry-translation-tangent-zoom.mp4 at 00:04.083 · frame 98
00:04.083 · frame 98 · Full-size frame
Decoded frame from symmetry-translation-tangent-zoom.mp4 at 00:05.458 · frame 131
00:05.458 · frame 131 · Full-size frame
Decoded frame from symmetry-translation-tangent-zoom.mp4 at 00:06.792 · frame 163
00:06.792 · frame 163 · Full-size frame
Decoded frame from symmetry-translation-tangent-zoom.mp4 at 00:08.167 · frame 196
00:08.167 · frame 196 · Full-size frame
Decoded frame from symmetry-translation-tangent-zoom.mp4 at 00:09.500 · frame 228
00:09.500 · frame 228 · Full-size frame
Decoded frame from symmetry-translation-tangent-zoom.mp4 at 00:10.875 · frame 261
00:10.875 · frame 261 · Full-size frame
Decoded frame from symmetry-translation-tangent-zoom.mp4 at 00:12.250 · frame 294
00:12.250 · frame 294 · Full-size frame
Decoded frame from symmetry-translation-tangent-zoom.mp4 at 00:13.583 · frame 326
00:13.583 · frame 326 · Full-size frame
Decoded frame from symmetry-translation-tangent-zoom.mp4 at 00:14.958 · frame 359
00:14.958 · frame 359 · Full-size frame