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):
- Zero é um número (natural).
- O sucessor de um número é um número.
- Zero não é um sucessor.
- Números diferentes têm sucessores diferentes.
- 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órmula | Observaçã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:
- Os únicos conjuntos são o vazio e os que resultam de acrescentar um elemento a outro conjunto.
- O vazio não tem elementos.
- Acrescentar um elemento que já está no conjunto não tem efeito.
- 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.