Работа над Axioms Peano в Agda и ударить немного точки прилипания

StackOverflow https://stackoverflow.com/questions/2576870

  •  24-09-2019
  •  | 
  •  

Вопрос

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

Является ли аксиома, которую я пытаюсь решить и поддерживать, я пытался использовать CONG (из основной библиотеки), но у меня проблемы с конструктором Конг

PA6 = cong

Дай мне никуда, я знаю, что для Конг я должен предоставить рефлюс для равенства и типа, но я не уверен, какой тип я должен поставлять. Идеи?

Это для небольшого назначения в университете, поэтому я бы предпочел, чтобы кто-то продемонстрировал то, что я пропустил, а не пишущий ущерб, но я признателен за любую степень поддержки.

Это было полезно?

Решение 2

По природе системы, которую я создал, мне пришлось понять, что у меня были два эквивалента и поэтому необходимо использовать метод эквивалентности

Таким образом, чтобы удовлетворить мой тип подписи АГДА принято: PA6 refl = refl

надеюсь, это поможет

Другие советы

Ваш PA6 говорит, что ≡ это симметричный.

Это можно найти в стандартной библиотеке из соотношения. BBINARY.PROPOSTALEQUALIMALICALION MODULE.

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

(Этот вопрос довольно старый, но я выложу на благо будущих читателей, которые наткнулись на него.)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top