Formalização de Anti-unificação Comutativa em PVS
Raciocínio Equacional, Unificação, Antiunificação, Prova de Teoremas, Provadores Interativos de Teoremas, PVS
Antiunificação é um problema que começou a ser explorado em 1970 com o trabalho de Plotkin e Reynolds, e consiste em encontrar um termo comum r entre outras outros dois termos, s e t, tal que existam substituições sigma e rho tal que sigma(r) = s e $rho(r) = t sejam verdade. Isso é chamado de um generalizador dos termos s e t. No algoritmo utilizado nesse trabalho, não apenas um generalizador é encontrado, mas é o generalizador menos geral entre os termos dados.
Desde então, evoluções consideráveis foram feitas nesse problema e tem sido desenvolvido para uso em um número considerável de situações. Ele não foi, no entanto, formalizado em um assistente de provas no contexto sintático de primeira-ordem. Este trabalho busca apresentar uma formalização da antiunificação sintática de primeira ordem usando o assistente de provas PVS. A prova é baseada no trabalho feito previamente para o problema dual de unificação, formalizado para o contexto nominal.