xff(x)
Analysis · Concept hubDeep story

Function

1673 CE17th-century Germany (Leibniz)

Through Function: How can instantaneous change and long accumulation become one language?

Follow the languages built to calculate a world that will not stand still, from planets and fluids to waves, optimization, and chaos.

This voyage is an editorial path for understanding, not a claim of direct historical influence or sole invention.

Understand it in one breath

"A machine that takes an input and gives an output." The most fundamental and most flexible tool across mathematics and science. "How does y change as x changes?" — that single question is the seed of calculus, analysis, machine learning, and signal processing.

At a glance

-3-2-10123-2-101234
f(x) = x²g(x) = sin xh(x) = x

Concept

A rule assigning exactly one output to each input. The notion grew from quantities attached to curves into a central language for mathematical relations and computation.

Key formula

f:XY,xf(x)f: X \to Y,\quad x \mapsto f(x)

Worked examples

  1. 1

    Q.f(x) = 2x + 1, f(3) = ?

  2. 2

    Q.sin(0) = ?

Ports in time

This concept was not invented in one instant

Follow the scenes to see problems, notation, standards of proof, and applications changing across different times and places.

1
AD 1673Scene 1 / 4Continue through the world of this year

Leibniz uses the word function

Leibniz used functio for quantities associated with a curve, an early step toward treating dependence itself as a mathematical object.

No reliable place is given, so time continues without an invented pin

Continue through the world of this year
2
AD 1748Scene 2 / 4Continue through the world of this year

Euler — functions as analytic expressions

Euler’s Introductio in analysin infinitorum defined functions through analytic expressions, a conception that became standard in the 18th century.

No reliable place is given, so time continues without an invented pin

Continue through the world of this year
3
AD 1837Scene 3 / 4Continue through the world of this year

Dirichlet — an arbitrary correspondence

Dirichlet broadened the idea of a function beyond a single formula: each allowed input is assigned a definite output by some rule.

No reliable place is given, so time continues without an invented pin

Continue through the world of this year
4
AD 1930Scene 4 / 4Continue through the world of this year

Lambda calculus — function becomes computation

Church’s lambda calculus showed how computation could be expressed through functions and application alone, laying theoretical groundwork for functional programming.

No reliable place is given, so time continues without an invented pin

Continue through the world of this year

Modern applications

Functions in programming, machine-learning models as vast functions, graphics shaders, and database queries. Functional programming makes the concept itself the center of computation.

Beyond MathVoyage

Curated sources and problems. Bring one discovery back from OEIS, Project Euler, MathOverflow, or arXiv.

No concept belongs to one person

Follow people who played different roles

These are not inventor credits. They are different ports: opening a problem, sharpening a language, or carrying it into another world.

Number lenses

A concept looks different when its world of numbers changes

These numbers are editorial lenses for the voyage, not required prerequisites.

Concept genealogy

What supports it, and what does it open?

Concepts arriving from before

Current port

Function

Only direct editorial links are shown; this is not a complete learning order or historical influence line.