Как определить постоянные множества в Isabelle? Например, что-то вроде {1,2,3} (чтобы дать ему более интересный поворот с 1,2,3, являющимся реалами) или {x \ in N: x < m}, где m - некоторое фиксирован
Когда я использую value, чтобы узнать какое-то значение функции, которая возвращает натуральные числа, я всегда получаю ответ в виде повторных функций-преемников 0, т.е. Suc(Suc(... 0)), которые иногд
Я пытаюсь понять, что class gcd = zero + one + dvd +
fixes gcd :: "'a ⇒ 'a ⇒ 'a"
and lcm :: "'a ⇒ 'a ⇒ 'a"
begin
из GCD.thy средств. Просмотр по Nipkow's Programming and Proving не показа
Предположим, у меня есть набор, включающий три конъюнкции {k::nat. 2<k ∧ k ≤ 7 ∧ gcd 3 k = 2}. Как я могу доказать в Изабель, что мощность этого множества равна 1? (А именно, только k = 6 имеет gcd 3
Предположим, что некоторая лемма, назовем ее an_equation, доказывает, что для всех нечетных натуральных чисел n (f - некоторая определенная ранее функция) выполняется уравнение f (n) = n * n + 1. Как