Size: a a a

2021 April 28

AG

Alex Gryzlov in haskell_blah
вопрос это анонимная интродукция
источник

AG

Alex Gryzlov in haskell_blah
типа у нас есть аргументы, которые надо перебросить в контекст, но имя их неважно, т.к. они забиндены где-то дальше
источник

AC

Aliester Crowley in haskell_blah
а, _
источник

AG

Alex Gryzlov in haskell_blah
не, _ значит просто выбросить
источник

AC

Aliester Crowley in haskell_blah
а это пофигу но нужно
источник

AG

Alex Gryzlov in haskell_blah
так можно делать если аргументы вообще дальше никак не фигурируют
источник

AG

Alex Gryzlov in haskell_blah
ну тут же завтипы
источник

AG

Alex Gryzlov in haskell_blah
последующие аргументы могут зависеть от предыдущих
источник

AG

Alex Gryzlov in haskell_blah
то есть они формально должны быть в контексте, иначе те термы, которые от них зависят будут синтаксически некорректны
источник

AG

Alex Gryzlov in haskell_blah
но имя их нас не волнует, т.к. мы их не трогаем напрямую
источник

AG

Alex Gryzlov in haskell_blah
ща кстати покажу определение эксплуатации
источник

AG

Alex Gryzlov in haskell_blah
Ltac exploit x :=
   refine ((fun x y => y x) (x _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) _)
|| refine ((fun x y => y x) (x _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) _)
|| refine ((fun x y => y x) (x _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) _)
|| refine ((fun x y => y x) (x _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) _)
|| refine ((fun x y => y x) (x _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) _)
|| refine ((fun x y => y x) (x _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) _)
|| refine ((fun x y => y x) (x _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) _)
|| refine ((fun x y => y x) (x _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) _)
|| refine ((fun x y => y x) (x _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) _)
|| refine ((fun x y => y x) (x _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) _)
|| refine ((fun x y => y x) (x _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) _)
|| refine ((fun x y => y x) (x _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) _)
|| refine ((fun x y => y x) (x _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) _)
|| refine ((fun x y => y x) (x _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) _)
|| refine ((fun x y => y x) (x _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) _)
|| refine ((fun x y => y x) (x _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) _)
|| refine ((fun x y => y x) (x _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) _)
|| refine ((fun x y => y x) (x _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) _)
|| refine ((fun x y => y x) (x _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) _)
|| refine ((fun x y => y x) (x _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) _)
|| refine ((fun x y => y x) (x _ _ _ _ _ _ _ _ _ _ _ _ _ _) _)
|| refine ((fun x y => y x) (x _ _ _ _ _ _ _ _ _ _ _ _ _) _)
|| refine ((fun x y => y x) (x _ _ _ _ _ _ _ _ _ _ _ _) _)
|| refine ((fun x y => y x) (x _ _ _ _ _ _ _ _ _ _ _) _)
|| refine ((fun x y => y x) (x _ _ _ _ _ _ _ _ _ _) _)
|| refine ((fun x y => y x) (x _ _ _ _ _ _ _ _ _) _)
|| refine ((fun x y => y x) (x _ _ _ _ _ _ _ _) _)
|| refine ((fun x y => y x) (x _ _ _ _ _ _ _) _)
|| refine ((fun x y => y x) (x _ _ _ _ _ _) _)
|| refine ((fun x y => y x) (x _ _ _ _ _) _)
|| refine ((fun x y => y x) (x _ _ _ _) _)
|| refine ((fun x y => y x) (x _ _ _) _)
|| refine ((fun x y => y x) (x _ _) _)
|| refine ((fun x y => y x) (x _) _).
источник

AG

Alex Gryzlov in haskell_blah
уиииии, лесенка!!!!
источник

AG

Alex Gryzlov in haskell_blah
это кстати довольно базовая тактика и странно почему из коробки её нет
источник

AG

Alex Gryzlov in haskell_blah
это значит "взять функцию, всандалить её результат в текущую цель и создать по новой цели для каждого аргумента"
источник

AG

Alex Gryzlov in haskell_blah
based это основная :)
источник

AG

Alex Gryzlov in haskell_blah
в смысле противоположная кислотной
источник

AG

Alex Gryzlov in haskell_blah
не, это химический термин
источник

AG

Alex Gryzlov in haskell_blah
я писал тут раньше
источник

AG

Alex Gryzlov in haskell_blah
пошло от freebase cocaine, что есть химическое название крэка
источник