isabelle

    1зной

    1ответ

    Как определить постоянные множества в Isabelle? Например, что-то вроде {1,2,3} (чтобы дать ему более интересный поворот с 1,2,3, являющимся реалами) или {x \ in N: x < m}, где m - некоторое фиксирован

    2зной

    1ответ

    Когда я использую value, чтобы узнать какое-то значение функции, которая возвращает натуральные числа, я всегда получаю ответ в виде повторных функций-преемников 0, т.е. Suc(Suc(... 0)), которые иногд

    2зной

    1ответ

    Я пытаюсь понять, что class gcd = zero + one + dvd + fixes gcd :: "'a ⇒ 'a ⇒ 'a" and lcm :: "'a ⇒ 'a ⇒ 'a" begin из GCD.thy средств. Просмотр по Nipkow's Programming and Proving не показа

    0зной

    1ответ

    Предположим, у меня есть набор, включающий три конъюнкции {k::nat. 2<k ∧ k ≤ 7 ∧ gcd 3 k = 2}. Как я могу доказать в Изабель, что мощность этого множества равна 1? (А именно, только k = 6 имеет gcd 3

    0зной

    1ответ

    Предположим, что некоторая лемма, назовем ее an_equation, доказывает, что для всех нечетных натуральных чисел n (f - некоторая определенная ранее функция) выполняется уравнение f (n) = n * n + 1. Как