Tentei resolver o exercício a seguir, mas fiquei preso ao tentar encontrar todos os pares críticos .
Tenho as seguintes perguntas:
- Como sei qual par crítico produziu uma nova regra?
- Como sei que encontrei todos os pares críticos?
Seja onde é binário, é unário e é uma constante. ∘ i e E = { ( x ∘ y ) ∘ z ≈ x ∘ ( y ∘ Z ) x ∘ e ≈ x x ∘ i ( x ) ≈ e }
Meu trabalho até agora:
x x ∘ i ( x ) > lpo e ( x ∘ y ) ∘ z ≈ x ∘ ( y ∘ z ) s = ∘ ( ∘ ( x , y ) s 1 , (LPO 1) é uma variável (LPO 2b) não há termos à direita lado da mão (LPO 2c)
- verifique se , (LPO 1) para provar que (LPO 2c) provamos que j = ¯ 1 , m s > lpo t 1 s > lpo t 2 s > lpo y
- encontre modo ques i > lpo t i i = 1 ∘ ( x , y ) > lpo x
uma. B. c. x 1 ∘ e
x ∘ y
θ { x
Como documento de suporte, tenho "Termo de Reescrita e Tudo Isso", de Franz Baader e Tobias Nipkow.
EDIT1
Depois de procurar os pares críticos, tenho o seguinte conjunto de regras (assumindo que 2.a esteja correto):
logic
first-order-logic
Alexandru Cimpanu
fonte
fonte
Respostas:
Antes de abordar as questões reais, um comentário sobre seu trabalho até agora: o cancelamento à esquerda em 2.a. não está correto em geral, o par crítico seria apenas . Conseqüentemente, você não recebe o par crítico 2.b. O problema com esse cancelamento é que a equação que você obtém geralmente não segue os axiomas de onde você começou; por exemplo, se você estiver trabalhando no idioma dos anéis, poderá em algum momento derivar o par crítico , mas seria incorreto deduzir (o que significa que você só tem um modelo trivial). Nenhum procedimento de reescrita de som, incluindo o de Huet, deve permitir essa redução.x∘(e∘z)≈x∘z 0∗x≈0∗y x≈y
Por outro lado, você está perdendo os pares críticos que obtém ao unificar (versões com renomeação de variáveis) ou com todos (ou seja, usando o segundo ). Os pares críticos resultantes sãox∘e x∘i(x) (x∘y)∘z ∘
Para o procedimento básico de conclusão:
Este procedimento pode ser melhorado bastante. Em particular, você pode usar novas regras para simplificar as antigas (e possivelmente descartá-las se elas se tornarem triviais, o que significa que estão incluídas na nova regra), e uma boa heurística para escolher o próximo par crítico a examinar pode reduzir drasticamente quantidade de regras.
fonte