Size: a a a

2020 November 08

Е

Ебучая Ручка... in 2ch /pr/ 🎃
Thomas Smith
Есть веб-программисты?
Тут только не веб программисты
источник

M🐀

Miroslav 🐀 in 2ch /pr/ 🎃
Ого
источник

В

Волчарко in 2ch /pr/ 🎃
Кто в курсе как фиксить вот такую хуйню при записи макроса
источник

S

Shy-тан in 2ch /pr/ 🎃
Блять, у меня мозг треснул
источник

S

Shy-тан in 2ch /pr/ 🎃
Решил с Isabelle/HOL поиграться.
theory Sub
imports Main
begin

fun sub :: "nat ⇒ nat ⇒ nat"
 where
   "sub 0 m = 0" |
   "sub n 0 = n" |
   "sub (Suc n) (Suc m) = sub n m"

lemma[simp]: "sub 0 m ≡ 0"
 by simp

lemma[simp]: "sub n 0 = n"
 apply (induction n)
  apply auto
 done

lemma[simp]: "sub m m = 0"
 apply (induction m)
  apply auto
 done

lemma[simp]: "sub n (Suc 0) = n - Suc 0"
 apply (induction n)
  apply auto
 done


end

Три утверждения я доказал, ещё 2 не могу, что для любого m >= n результат 0, и для любого m < n результат n - m
источник

АН

Андрей Нагорный... in 2ch /pr/ 🎃
Волчарко
Кто в курсе как фиксить вот такую хуйню при записи макроса
Там пишет, что запись не возможна
источник

BT

Bayram Tagiev in 2ch /pr/ 🎃
Shy-тан
Решил с Isabelle/HOL поиграться.
theory Sub
imports Main
begin

fun sub :: "nat ⇒ nat ⇒ nat"
 where
   "sub 0 m = 0" |
   "sub n 0 = n" |
   "sub (Suc n) (Suc m) = sub n m"

lemma[simp]: "sub 0 m ≡ 0"
 by simp

lemma[simp]: "sub n 0 = n"
 apply (induction n)
  apply auto
 done

lemma[simp]: "sub m m = 0"
 apply (induction m)
  apply auto
 done

lemma[simp]: "sub n (Suc 0) = n - Suc 0"
 apply (induction n)
  apply auto
 done


end

Три утверждения я доказал, ещё 2 не могу, что для любого m >= n результат 0, и для любого m < n результат n - m
источник

BT

Bayram Tagiev in 2ch /pr/ 🎃
Это ебать что
источник

S

Shy-тан in 2ch /pr/ 🎃
Вот в упор не могу понять, как на натуральных числах доказать, что m > n => n - m
источник

S

Shy-тан in 2ch /pr/ 🎃
Bayram Tagiev
Это ебать что
Прувер
источник

SR

Shattered Ruby in 2ch /pr/ 🎃
Андрей Нагорный
Там пишет, что запись не возможна
источник

S

Shy-тан in 2ch /pr/ 🎃
Bayram Tagiev
Это ебать что
Позволяет математические доказательства писать
источник

BT

Bayram Tagiev in 2ch /pr/ 🎃
Shy-тан
Позволяет математические доказательства писать
Нифига
источник

BT

Bayram Tagiev in 2ch /pr/ 🎃
Прикольно
источник

М

Муравей in 2ch /pr/ 🎃
Shy-тан
Вот в упор не могу понять, как на натуральных числах доказать, что m > n => n - m
Ахуенное утверждение
источник

S

Shy-тан in 2ch /pr/ 🎃
Bayram Tagiev
Нифига
Вот пример с умножением натуральных чисел:
theory Mul
imports Main
begin

fun mul :: "nat ⇒ nat ⇒ nat"
 where
   "mul n 0 = 0" |
   "mul n (Suc(m)) = n + mul n m"


lemma[simp]: "mul 0 m = 0"
 apply (induction m)
  apply auto
 done


lemma[simp]: "mul (Suc n) m = m + n * m"
 apply (induction m)
  apply auto
 done

lemma "mul n m = n * m"
 apply (induction n)
  apply auto
 done


end
источник

S

Shy-тан in 2ch /pr/ 🎃
Так оно на бекенде дёгает Z3
источник

М

Муравей in 2ch /pr/ 🎃
Если м больше н вычту н из м
источник

S

Shy-тан in 2ch /pr/ 🎃
Там используются cvc4 z3 spass e
источник

S

Shy-тан in 2ch /pr/ 🎃
Муравей
Если м больше н вычту н из м
так ты это машине объясни
источник