La definición matemática es la siguiente: La superfície del formato A_0 es de 1 m².
El formato A_1 se obtiene dividiendo por dos la longitud del A_0 para la anchura y tomando la anchura del A_0 como longitud.
La característica suplementaria del A_0 consiste en que los cocientes de la longitud por la anchura de los formatos A_0 y A_1 son iguales.
Por consiguiente, este cociente es igual a la raíz cuadrada de 2 y este es el mismo cociente para todos los formatos construídos 
a partir del A_0 repitiendo la construcción del formato A_1 a partir del A_0.

El formato A_0 representa una medida de 841 mm × 1189 mm según la norma ISO 216, o sea 0,999949 m².

A_1

A_2

A_3

A_4

A_5

A_7

A_6

Animación manual.

d = 8 (slider from -5 to 20, step 0.1)
A = (0, -4)
a = Line(A, yAxis)
c = Circle(A, d)
B, C = Intersect(c, a)
b = Line(A, xAxis)
D, E = Intersect(c, b)
e = Segment(B, E)
f = Circle(B, e)
g = Line(B, b)
F, G = Intersect(f, g)
h = Line(G, a)
H = Intersect(b, h)
t = 0 (slider from 0 to 40, step 0.1)
poly1, b_1, g_1, h_1, a_1 = Polygon(B, G, H, A)
i = Segment(B, A)
j = Segment(A, E)
I = Rotate(E, t - 3.0°, B)
k = Segment(B, I)
J = Midpoint(h_1)
p = Circle(J, If[t < 8.0, 0.0, If[t ≥ 16.0, 8.0, t - 8.0]])
l = Ray(J, J + (0.0, 1.0))
K, L = Intersect(p, l)
m = Segment(J, K)
M = Midpoint(m)
q = Circle(M, If[t < 16.0, 0.0, If[t ≥ 21.5, 5.65, t - 16.0]])
n = Line(M, b_1)
N, O = Intersect(q, n)
r = Segment(M, O)
P = Midpoint(r)
s = Circle(P, If[t ≤ 21.5, 0.0, If[t > 25.5, 4.0, t - 21.5]])
a1 = Line(P, m)
Q, R = Intersect(s, a1)
b1 = Segment(P, Q)
S = Midpoint(b1)
c1 = Circle(S, If[t < 25.5, 0.0, If[t ≥ 28.3, 2.8, t - 25.5]])
d1 = Line(S, r)
T, U = Intersect(c1, d1)
e1 = Segment(S, U)
V = Midpoint(e1)
f1 = Circle(V, If[t < 28.3, 0.0, If[t ≥ 30.3, 2.0, t - 28.3]])
g1 = Line(V, m)
W, Z = Intersect(f1, g1)
h1 = Segment(V, W)
A1 = Midpoint(h1)
k1 = Circle(A1, If[t < 30.3, 0.0, If[t ≥ 31.7, 1.4, t - 30.3]])
i1 = Line(A1, b_1)
B1, C1 = Intersect(k1, i1)
j1 = Segment(A1, C1)
D1 = Midpoint(j1)
p1 = Circle(D1, If[t < 31.7, 0.0, If[t ≥ 32.7, 1.0, t - 31.7]])
l1 = Line(D1, m)
E1, F1 = Intersect(p1, l1)
m1 = Segment(D1, E1)
G1 = Midpoint(m1)
q1 = Circle(G1, If[t < 32.7, 0.0, If[t ≥ 33.4, 0.7, t - 32.7]])
n1 = Line(G1, r)
H1, I1 = Intersect(q1, n1)
r1 = Segment(G1, I1)
J1 = Midpoint(r1)
s1 = Circle(J1, If[t < 33.4, 0.0, If[t ≥ 33.9, 0.5, t - 33.4]])
t1 = Line(J1, m)
K1, L1 = Intersect(s1, t1)
a2 = Segment(J1, K1)
M1 = Midpoint(a2)
c2 = Circle(M1, If[t > 33.9, 0.0, t - 33.9])
d2 = Circle(M1, If[t > 33.9, 0.0, t - 33.9])
e2 = Circle(M1, If[t < 33.9, 0.0, If[t ≥ 34.3, 0.4, t - 33.9]])
b2 = Line(M1, b_1)
N1, O1 = Intersect(e2, b2)
f2 = Segment(M1, O1)
P1 = Midpoint(K, A)
Q1 = Midpoint(G, M)
R1 = Midpoint(P, J)
S1 = Midpoint(O, S)
U1 = Midpoint(V, Q)
V1 = Midpoint(U, A1)
W1 = Midpoint(D1, W)
g2 = Segment(H, B)