Вопросы по теме 'isar'

Как правильно определить таблицу конечного умножения в Isar?
Предположим, у меня есть бинарный оператор f :: "sT => sT => sT" . Я хочу определить f , чтобы он реализовывал таблицу умножения 4x4 для группы 4 Клейна, показанную здесь в Wiki: http://en.wikipedia.org/wiki/Klein_four-group Здесь...
410 просмотров
schedule 17.02.2022

Как определить подтипы в Isabelle и что они означают?
Вопрос о подтипах в Изабель очень длинный здесь . Итак, мой простой вопрос заключается в том, как я могу определить тип B как подтип A, если я определяю A, как показано ниже: typedecl A Делая это, я хотел бы сделать все операции и...
301 просмотров
schedule 05.03.2022

Как мне доказать лемму из упражнения 4.6 в «Программирование и доказательство в Isabelle / HOL»?
Я пытаюсь выполнить упражнение 4.6 из раздела «Программирование и доказательство в Isabelle / HOL». Он просит определить функцию elems :: "'a list ⇒ 'a set" , которая преобразует список в набор, и доказать лемму "x ∈ elems xs ⟹ ∃ ys zs . xs = ys @...
112 просмотров
schedule 05.02.2023

Локальные допущения в режиме состояния
Часто, доказывая утверждение в режиме доказательства, я обнаруживаю, что мне нужны некоторые промежуточные утверждения, которые еще не сформулированы и не доказаны. Чтобы указать их, я обычно использую команду subgoal , за которой следует proof- ,...
63 просмотров
schedule 15.02.2022