Pergunta

PA6 : ∀{m n} -> m ≡ n -> n ≡ m

é o axioma que estou tentando resolver e apoiar, tentei usar um Cong (da biblioteca principal), mas estou tendo problemas com o construtor CONG

PA6 = cong

Não me leva a lugar algum, eu sei que, para Cong, sou obrigado a fornecer um reflexo para a igualdade e um tipo, mas não tenho certeza de que tipo devo fornecer. Ideias?

Isso é para uma pequena tarefa na universidade, então eu prefiro que alguém demonstre o que perdi em vez de escrever a resposta acústico, mas eu apreciaria qualquer grau de apoio.

Foi útil?

Solução 2

Eu descobri onde o erro foi, que minha versão acima, cortada não aparece.Aparentemente, eu chamei minha nova variável a mesma que o nome da própria classe era, portanto, após a primeira inicialização, ela foi sobrescrita.

Outras dicas

Seu PA6 diz que gulho é simétrico.

Isso pode ser encontrado na biblioteca padrão da relação.binary.prooPositionalequality Módulo.

sym : ∀ {a} {A : Set a} {x y : A} → x ≡ y → y ≡ x
sym refl = refl

(Esta pergunta é bem antiga, mas estou postando para o benefício de futuros leitores que tropeçam nela.)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top