Axm

Produto cartesiano

A×BA \times B

De *Cartesius*, latinização de René Descartes — o plano cartesiano é ℝ × ℝ.

Símbolo

A×BA \times B, de Cartesius — a latinização de René Descartes. O plano cartesiano é R×R\mathbb{R} \times \mathbb{R}: cada ponto é um par ordenado de coordenadas.

Definição

O produto cartesiano é o conjunto de todos os pares ordenados com primeiro componente em AA e segundo em BB:

A×B={(a,b)aA,  bB}A \times B = \{\, (a, b) \mid a \in A,\; b \in B \,\}

Uma grade: se AA tem mm elementos e BB tem nn, então A×BA \times B tem mnm \cdot n. A multiplicação no nome não é metáfora — é a cardinalidade.

Registro computacional

itertools.product em Python. Em teoria dos tipos, é o tipo produtotuple[A, B] —, que corresponde à conjunção sob Curry-Howard: um habitante de A×BA \times B é um par, exatamente como uma prova de PQP \wedge Q.

Python
from itertools import product list(product({1, 2}, {3, 4})) # [(1, 3), (1, 4), (2, 3), (2, 4)]

×\times no conjunto, tupla no tipo, \wedge na lógica — um objeto, três registros.