<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="static/style.xsl"?><OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"><responseDate>2026-09-22T02:15:56Z</responseDate><request verb="GetRecord" identifier="oai:repositorioaberto.uab.pt:10400.2/12729" metadataPrefix="dim">https://repositorioaberto.uab.pt/server/oai/request</request><GetRecord><record><header><identifier>oai:repositorioaberto.uab.pt:10400.2/12729</identifier><datestamp>2026-03-18T11:47:04Z</datestamp><setSpec>com_10400.2_15583</setSpec><setSpec>com_10400.2_15395</setSpec><setSpec>com_10400.2_15392</setSpec><setSpec>col_10400.2_15585</setSpec></header><metadata><dim:dim xmlns:dim="http://www.dspace.org/xmlns/dspace/dim" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:doc="http://www.lyncode.com/xoai" xsi:schemaLocation="http://www.dspace.org/xmlns/dspace/dim http://www.dspace.org/schema/dim.xsd">
   <dim:field mdschema="dc" element="contributor" qualifier="advisor">Araújo, João</dim:field>
   <dim:field mdschema="dc" element="contributor" qualifier="advisor">Matos, David Martins de</dim:field>
   <dim:field mdschema="dc" element="contributor" qualifier="author">Ramires, João Jorge da Costa Vieira</dim:field>
   <dim:field mdschema="dc" element="date" qualifier="accessioned">2022-12-14T16:02:09Z</dim:field>
   <dim:field mdschema="dc" element="date" qualifier="issued">2022-10-04</dim:field>
   <dim:field mdschema="dc" element="date" qualifier="submitted">2022-12-14</dim:field>
   <dim:field mdschema="dc" element="date" qualifier="embargo">2025-10-04</dim:field>
   <dim:field mdschema="dc" element="identifier" qualifier="citation">Ramires, João Jorge da Costa Vieira - Bibliotecas de axiomáticas [Em linha]: conceitos e resultados para sistemas algébricos. [S.l.]: [s.n.], 2022. 1074 p.</dim:field>
   <dim:field mdschema="dc" element="identifier" qualifier="uri">http://hdl.handle.net/10400.2/12729</dim:field>
   <dim:field mdschema="dc" element="identifier" qualifier="uri">urn:tid:101649150</dim:field>
   <dim:field mdschema="dc" element="identifier" qualifier="tid" lang="pt_PT">101649150</dim:field>
   <dim:field mdschema="dc" element="description" qualifier="abstract" lang="pt_PT">Em 1996, EQP, um programa de computador, resolveu o Problema de Robbins, um problema colocado nos anos 30 e que tinha derrotado alguns dos maiores algebristas do século XX. Em julho&#xd;
de 2022, Enigma, uma ferramenta de inteligência arti cial aplicada à demonstração automática de&#xd;
teoremas produzida por Josef Urban (Czech Technical University) no âmbito de uma bolsas do&#xd;
Conselho Europeu de Investigação (ERC) que lhe foi concedida para o efeito, demonstrou autonomamente 75% dos teoremas na base de dados Mizar, um repositório contendo grande parte dos&#xd;
teoremas mais comuns, nomeadamente os teoremas lecionados numa licenciatura ou mestrado de&#xd;
matemática pura.&#xd;
Os tempos são de grande mudança e a questão natural é esta: como podemos colocar estas ferramentas a ajudar o progresso da matemática?&#xd;
A resposta que existe hoje consiste em fazer uma pergunta ao computador e ter uma resposta (como&#xd;
aconteceu com o EQP e com a Enigma).&#xd;
Mas será possível desenhar um programa para autonomamente descobrir nova matemática? Aqui&#xd;
há um problema. Já hoje temos computadores capazes de descobrir milhões e milhões de novos&#xd;
teoremas (isto é, sentenças válidas numa determinada teoria) de forma autónoma; mas qual o valor&#xd;
dessa matemática e que impacto tem ou poderá ter? Como garantir que esses teoremas gerados não&#xd;
são triviais, desinteressantes ou inúteis? E o que fazer com teoremas que não se compreendem? Que&#xd;
impacto pode ter imenso ruído ou imensos ininteligíveis?&#xd;
Têm sido avançadas diferentes propostas de resolver a questão natural colocada acima. Algumas&#xd;
delas já revelaram falhar. Outras ainda estão a seguir o seu caminho. O objetivo desta tese é dar&#xd;
uma resposta completamente diferente à pergunta e, como prova de conceito, gerar muitos teoremas,&#xd;
novos, inteligíveis e interessantes.&#xd;
De forma simples (a realidade é bastante mais complexa que a descrição que se segue), a resposta&#xd;
que avançamos nesta tese é a seguinte. Vamos construir um plano em que num dos eixos temos&#xd;
teorias e no outro eixo temos teoremas (ie, sentenças válidas sobre determinados objetos em determinada teoria). No início o nosso plano tem apenas alguns pontos (A, B), signi cando que na teoria&#xd;
A o resultado B é verdadeiro. Por exemplo: Teoria de Grupos, É comutativo o grupo em que cada&#xd;
elemento é inverso de si próprio. Agora, o programa, autonomamente veri ca se (X, B) é verdadeiro&#xd;
(onde B é um teorema conhecido  xo e X está a percorrer todas as teorias do nosso repositório).&#xd;
Sempre que encontra uma prova para (Q, B), temos um teorema novo, que é totalmente compreensível e familiar, e que (no caso de Q generalizar A) será tão ou mais interessante que o teorema (A, B)&#xd;
original. Por exemplo, ao correr o nosso programa no repositório, imediatamente surge o teorema:&#xd;
Teoria de Semigrupos Inversos, É comutativo o semigrupo inverso em que cada elemento é inverso&#xd;
de si próprio. Acontece que os grupos são uma pequena classe dentro dos semigrupos inversos, uma estrutura que&#xd;
aparece naturalmente na geometria, e o teorema de grupos referido é dado em qualquer curso de&#xd;
teoria de grupos, enquanto o teorema de semigrupos inversos aparentemente nem sequer aparece na&#xd;
literatura.&#xd;
De igual modo, dado o teorema (A, B), podemos procurar teoremas (A, X), em que X está a&#xd;
percorrer teoremas conhecidos do repositório. No caso de se provar (A, P), teremos um teorema&#xd;
famoso P, até então conhecido para a teoria T, e que agora se veri ca ocorrer na teoria A também.&#xd;
Uma vez mais o resultado é familiar, inteligível e novo.&#xd;
Um utilizador que descobre um teorema T numa axiomática A, pode colocar T no nosso sistema que&#xd;
irá procurar pares (X, T), quando X percorre a base de dados de axiomáticas do nosso repositório.&#xd;
Tendo como resposta (A1, T), (A2, T),..., (An, T), o utilizador  cará assim a saber que o seu teorema&#xd;
é um fenómeno muito mais geral e portanto pode procurar uma teoria geral Γ que contenha todas as&#xd;
teorias Ai como casos particulares e na qual o seu teorema T ainda seja verdadeiro. Mais interessante&#xd;
ainda, esta busca da teoria Γ pode ser feita autonomamente pelo computador.&#xd;
De forma análoga, um matemático pode ser levado à introdução de uma nova classe A. O nosso&#xd;
sistema vai procurar pares (A, X), onde X são teoremas na base de dados, pelo que poucos minutos&#xd;
depois de ter identi cado a nova classe, o utilizador poderá já ter vários teoremas familiares, possivelmente não triviais e uma base muito mais sólida para prosseguir a sua investigação. Quando antes&#xd;
a introdução de uma nova classe signi cava o início de um longo e penoso caminho a provar novos&#xd;
teoremas, a início elementares, e depois crescentemente complexos, o nosso sistema permite obter&#xd;
um corpo signi cativo de teoremas, podendo alguns ter provas altamente complexas, não obstante&#xd;
soando familiares e compreensíveis.&#xd;
É esta a resposta que esta tese propõe para a pergunta mais natural do momento: como se pode&#xd;
domar, tornar signi cativa e útil, a capacidade ilimitada de gerar novos teoremas dos computadores?</dim:field>
   <dim:field mdschema="dc" element="description" qualifier="abstract" lang="pt_PT">In 1996, EQP, a computer program, solved the Robbins Problem, a problem posed in the 1930s and&#xd;
that had defeated some of the top algebristas of the 20th century. In July 2022, Enigma, an arti cial&#xd;
intelligence tool applied to the automatic demonstration of theorems produced by Josef Urban (Czech&#xd;
Technical University) as part of a European Research Council (ERC) scholarship granted to him&#xd;
to this end, demonstrated autonomously 75% of the theorems in the Mizar database, a repository&#xd;
containing much of the most common theorems, namely the theorems taught in a bachelors degree&#xd;
or masters degree in pure mathematics.&#xd;
The times are of great change and the natural question is this: how can we put these tools to help&#xd;
the progress of mathematics?&#xd;
The answer that exists today is to ask a question to the computer and have an answer (as happened&#xd;
with EQP and Enigma).&#xd;
But it will be possible to design a program to autonomously discover new mathematics? Theres a&#xd;
problem here. Today we have already computers capable of discovering millions and millions of new&#xd;
theorems (i.e. sentences valid in a theory) autonomously; but whats the value of this mathematics&#xd;
and what impact will it have? How to ensure that these generated theorems are not trivial, uninteresting or useless? And what to do with theorems we do not understand? What impact can have a&#xd;
lot of trivial or deeply unintelligible statements?&#xd;
Di erent proposals have been put forward to address this natural issue. Some of them already failed.&#xd;
Others are still following their way. The purpose of this thesis is to give a completely di erent answer&#xd;
to this main problem and, as proof of concept, generate many theorems that are new, intelligible&#xd;
and interesting.&#xd;
The answer we have advanced in this thesis is as follows. Lets build a plane where in one of the axes&#xd;
we have theories and on the other axis we have theorems (i.e., valid sentences on certain objects in&#xd;
a given theory). At the beginning our plane has only a few points (A, B), meaning that in theory&#xd;
A result B is true. For example: A is Theory of Groups, and B is The group in which each element&#xd;
is inverse of itself is commutative. Now the program autonomously checks whether (X, B) is true&#xd;
(where B is a  xed known theorem and X is going through all the theories of our repository).&#xd;
Whenever you  nd a proof for (Q, B), we have a new theorem, which is totally understandable&#xd;
and familiar, and that (in the case of Q generalizing A or Q not related to A) will be as much&#xd;
or more interesting than the original theorem (A, B). For example, when running our program&#xd;
in the repository, it immediately appears the theorem: Q is Theory of Inverse Semigroups, It is&#xd;
commutative the inverse semigroup where each element is inverse of itself.&#xd;
It turns out that groups are a small class within the inverse semigroups, a structure that appears&#xd;
naturally in geometry, and the group theory theorem referred to above is taught in any course of group theory, while the inverse semigroup theorem apparently does not even appear in the literature.&#xd;
Similarly, we can look for theorems (A, X), where X is going through our repository of theorems.&#xd;
In the case we get a proof for (A, P), we will have a famous P theorem, until then known for the&#xd;
Theory T (the starting point was (T, P)), and that now happens to hold for theory A as well. Once&#xd;
again, the result is familiar, intelligible and new.&#xd;
The  rst approach will give all theories in which a given result B is true; the second approach will&#xd;
give all results that hold in a given theory A.&#xd;
If a mathematician discovers a theorem P in an axiomatic T, then P can be added to our system&#xd;
that will look for pairs (X, P), when X spans our library of mathematical theories. With the answer&#xd;
(A1, P),(A2, P), ...,(An, P), the user will thus know that his or her theorem is a much more general&#xd;
phenomenon and therefore can look for a general theory Γ that contains all Ai theories as particular&#xd;
cases and in which theorem P still holds. Even more interestingly, this search for theory Γ can be&#xd;
done independently by the computer.&#xd;
Analogously, a mathematician can be led to the introduction of a new class A. Our system will&#xd;
look for pairs (A, X), where X are theorems in the database, so a few minutes after identifying the&#xd;
new class, the user may already have several familiar theorems, and possibly a much stronger basis&#xd;
for further research. When, in the old days, the introduction of a new class meant the beginning&#xd;
of a long and often painful path to prove new elementary theorems at  rst, and then increasingly&#xd;
complex, our system allows us to obtain upfront a signi cant body of theorems, some of which may&#xd;
have highly complex proofs, but all of them will sound familiar and understandable.&#xd;
This is the answer that this thesis proposes to the most natural question of the moment: how can&#xd;
you control, tame, make meaningful and useful, the unlimited capacity to generate new computer&#xd;
theorems?</dim:field>
   <dim:field mdschema="dc" element="language" qualifier="iso" lang="pt_PT">por</dim:field>
   <dim:field mdschema="dc" element="subject" lang="pt_PT">Modelos</dim:field>
   <dim:field mdschema="dc" element="subject" lang="pt_PT">Teoremas</dim:field>
   <dim:field mdschema="dc" element="subject" lang="pt_PT">Demonstração automática de teoremas</dim:field>
   <dim:field mdschema="dc" element="subject" lang="pt_PT">Prover9</dim:field>
   <dim:field mdschema="dc" element="subject" lang="pt_PT">MarcieX</dim:field>
   <dim:field mdschema="dc" element="subject" lang="pt_PT">Model</dim:field>
   <dim:field mdschema="dc" element="subject" lang="pt_PT">Theorem</dim:field>
   <dim:field mdschema="dc" element="subject" lang="pt_PT">Automated theorem proving</dim:field>
   <dim:field mdschema="dc" element="title" lang="pt_PT">Bibliotecas de axiomáticas: conceitos e resultados para sistemas algébricos</dim:field>
   <dim:field mdschema="dc" element="type">doctoral thesis</dim:field>
   <dim:field mdschema="thesis" element="degree" qualifier="name" lang="pt_PT">Tese de Doutoramento em Álgebra Computacional em associação com a Faculdade de Ciências e Tecnologia da Universidade de Coimbra, apresentada à Universidade Aberta</dim:field>
   <dim:field mdschema="dspace" element="entity" qualifier="type">Publication</dim:field>
   <dim:field mdschema="datacite" element="subject" qualifier="sdg" lang="pt_PT">04:Educação de Qualidade</dim:field>
   <dim:field mdschema="datacite" element="subject" qualifier="sdg" lang="pt_PT">09:Indústria, Inovação e Infraestruturas</dim:field>
   <dim:field mdschema="rcaap" element="rights" lang="pt_PT">opendAccess</dim:field>
   <dim:field mdschema="rcaap" element="type" lang="pt_PT">doctoralThesis</dim:field>open.access</dim:dim></metadata></record></GetRecord></OAI-PMH>