Números, Conjuntos e Listas

Linguagem dos Números Naturais

Os números naturais são a base da aritmética e de todo o desenvolvimento numérico da matemática, informática, etc.

  • Constantes: (Zero).
  • Funções: (Sucessor).
    • lê-se "o sucessor de ".
  • Relações: (Número Natural).
    • lê-se " é um número natural".
  • Regras (Axiomas de Peano):
    1. Zero é um número (natural).
    2. O sucessor de um número é um número.
    3. Zero não é um sucessor.
    4. Números diferentes têm sucessores diferentes.
    5. O Princípio de Indução é de segunda ordem; não pode ser enunciado na lógica de primeira ordem e, portanto, não será usado aqui.

Escrita de números e as operações aritméticas comuns

As definições iniciais são suficientes para toda a aritmética. Normalmente escrevemos expressões como que não fazem parte dessas definições.

Números naturais

Embora só tenha sido definido um número natural, o , os restantes resultam de aplicações sucessivas função : Usa-se "" para indicar que é, por definição, . Também se escreve "" em vez de "":

Em geral também se escreve "" em vez de "".

Operações

As operações comuns da aritmética, soma, produto, subtração e divisão, são definidas a partir de . Por exemplo:


Definição (Soma)

A soma é a função binária definida recursivamente da seguinte forma:

  • Base:
  • Passo:

Como é comum, escreve-se em vez .


Exemplo.

FórmulaObservação
escrita informal
escrita formal
Passo
Passo
Base
escrita informal
escrita informal

Definição (Subtração)

A subtração é a função binária definida a partir da da seguinte forma: Como é comum, escreve-se "" em vez "".


Linguagem dos Conjuntos

"Conjunto" é o conceito matemático mais fundamental. Com conjuntos definem-se relações, funções, e outros objetos como, por exemplo, os números naturais.

  • Termos: São de dois tipos, elementos e conjuntos.
  • Constantes: lê-se "conjunto vazio".
  • Relações:
    • Conjunto: ; "" lê-se " é um conjunto".
    • Pertence: também se escreve e lê-se " pertence a " ou " é elemento de ".
    • Subconjunto: também se escreve e lê-se " está contido em " ou " é sub-conjunto de " ou " contém ".
  • Funções:
    • Interseção: também se escreve e lê-se "a interseção de com ".
    • União: também se escreve e lê-se "a união de com ".
    • Inclusão: também se escreve e lê-se "a inclusão de a ".
  • Regras:
    1. Os únicos conjuntos são o vazio e os que resultam de acrescentar um elemento a outro conjunto.
    2. O vazio não tem elementos.
    3. Acrescentar um elemento que já está no conjunto não tem efeito.
    4. Os (únicos) elementos que estão num conjunto (são elementos que) foram incluídos.

O conjunto vazio, , desempenha um papel semelhante ao zero nos números naturais — é a partir de que se formam todos os restantes conjuntos. E, continuando esta analogia, a operação de inclusão é semelhante a sucessor. Por exemplo: Todos estes conjuntos são diferentes:

  • O conjunto tem zero elementos.
  • O conjunto tem um elemento, o conjunto .
  • O conjunto também tem um elemento, . Portanto, como , também porque os respetivos elementos são diferentes.
  • Sucessivamente, , etc.

Linguagem das Listas

As listas são uma das estruturas de dados mais utilizadas na informática.

As listas são semelhantes aos conjuntos porque têm elementos. A diferença é que uma lista pode ter elementos repetidos e a ordem conta. Por exemplo:

  • Termos: São de dois tipos, elementos e listas.
  • Constantes: lê-se lista vazia ou nil.
  • Relações:
    • Lista: ; "" lê-se " é uma lista".
    • Pertence: ; "" lê-se " está em ".
  • Funções:
    • Construção: ; "" lê-se "construção de com ".
    • Acrescentar: ; "" lê-se " acrescentada a ".
    • Primeiro: ; "" lê-se "o primeiro de ".
    • Restantes: ; "" lê-se "os restantes de ".
  • Regras: (versão informal)
    • é a lista sem elementos.
    • é lista.
    • está na lista .
    • é a lista que resulta de acrescentar o elemento à frente de . Isto é, se e só se e .
    • é a lista que resulta de acrescentar a lista ao fim da lista .
    • o primeiro elemento da lista .
    • a lista sem o primeiro elemento.

Notação:

  • .
  • .
  • .

Tal como o zero nos números naturais e o conjunto vazio nos conjuntos, também a lista vazia é o termo mais simples, a partir do qual resultam todos os outros. A operação nas listas é análoga a nos números e à inclusão nos conjuntos.