Alexander
чему равно f(0) ?
Alexander
у тебя написано, что функция там определена
Alexander
значит запись некорректна
Alexander
0 принадлежит R
Alexander
область определения содержит 0
Alexander
у тебя написано f : R -> R как отсюда следует что она не определена?
Alexander
тип говорит обратное
Alexander
или тип некорректный или определена - выбирай
Vladislav
биекцию никто не просит, просят чтобы было определено на всей области определения ><
Alexander
вот в старых добрых матанах в 10 классе обычно всегда оговорки делали, чтобы запись не расширять
Alexander
хотя и в 10 классе наверное даже уже нормально писали
Alexander
возвращаясь к теме канала, у меня есть: withEK :: Foo k => k -> v -> IO () если я хочу написать: withBS :: ByteString -> ByteString -> IO () и автоматом специализирвать первые ко вторым, то мне кого позвать, RULES ?
Alexander
при этом подстановка ByteString в k Foo k /= withBS поэтму просто SPECIALIZE не написать
Alexander
стоп.. f(0) это число из R
Vladislav
f(0) должно быть элементом области значений (в данном случае, R), а не множеством
Alexander
это не может быть множеством
Vladislav
возможно ты путаешь функции с многозначными функциями
Alexander
если бы у тебя было что-то вроде f : R -> {G}, G\in R (блин как это записать то?) то да
Vladislav
f : R -> P(R)
Vladislav
где P - вот эта штука https://en.wikipedia.org/wiki/Power_set
Alexander
Alexander
так тоже взлетит
Alexander
лучше про RULES расскажите
Alexander
SPECIALIZE просто специализирует вариант и кладёт в интерфейс, т.к. Rules надо?
Alexander
так и есть, но 1/x не маппит из R
Alexander
оно маппит из подмножества R
Alexander
но как например и |x| оно маппит в подмножество R, т.е. маппит в R
Ilya
так и есть, но 1/x не маппит из R
А в hs мы пишем inverse :: Integer -> Integer
Alexander
смотри f : A -> B, говорит о том, что \forall x . A : f (x) \in B
Ilya
Хоть inverse 0 и не определена
Alexander
А в hs мы пишем inverse :: Integer -> Integer
мы про haskell или математику?
Alexander
смотри f : A -> B, говорит о том, что \forall x . A : f (x) \in B
@scaredpepe с этой записью вроде все очевидно
Alexander
т.е. для любого элемента A у нас будет какое-то значение из B
Ilya
мы про haskell или математику?
Ну цитату из учебника анализа я тоже приводил:) так что про всё
Alexander
в haskell у нас могут быть частичные функции
Ilya
Внезапно оказывается, что и в хаскелль, и в математике часто очень удобно писать f : R \to R для f = 1/x
Ilya
Ок, это не корректно с точки зрения определения функции как "для любого x из множества X ..."
Ilya
С этим не спорю
Alexander
функции всегда линейные операторы? я что-то такого не помню
Alexander
удобно то удобно, но в таких случаях обычно добавляют, что на области определения и т.п. в общем есть оговорки
Alexander
нужно в обратную сторну
Alexander
чтобы определение подошло
Ilya
Если для функций чего-то нельзя писать, значит для лин. операторов тоже
Alexander
я не видел начала дискусии, но вроде там не говорилось, что разговор только про линейные операторы
Ilya
И что
Alexander
если для лин операторов можно что-то писать, не значит, что можно и для функций в целом
Ilya
если для лин операторов можно что-то писать, не значит, что можно и для функций в целом
Но если для функций в целом чего-то нельзя писать, то значит для лин. оператор тоже
Alexander
мы вводим удобное определение, и если для линейного оператора это не несёт доп смысла, то мы можем *договориться* что не требуем D_x=E
Ilya
А он - частный случай функции
Alexander
я все ещё не убежден валидностью этого определения
Ilya
Я это привёл как пример нотации
Alexander
в общем-то я конечно почти все забыл, но вроде в универе, тоже никогда так не писали
Ilya
Если публика против, то я не имею причины не остановить разговор
Alexander
в общем я согласен с удаленным мной постером выше, и для интересующихся предлагаю каждому признать что он прав, а если кто хочет продолжить то найти другое место
Ilya
Только всякие чаты универов
Ilya
Но там будет много локального флуда, который мне по барабану
Vladislav
есть pro.math, правда там мало народу пока
Alexander
давайте, про haskell и RULES
Vladislav
Линк пожалуйста
у него нет публичной ссылки похоже, добавил тебя вручную
Max
https://twitter.com/5HT/status/839395772324065280
Dmitry
и?
Dmitry
писец конечно, гуру развелось. "научный руководитель"
Max
тебе просто слабо написать компилятор в емакс лисп
Quet
оо.. макс - гура! )
Dmitry
да мне что-то сомнительно, что за ... сколько там - ну день - можно въехать в тот же hoopl
Dmitry
или что там у них в nhc
Dmitry
или они уже выкинули hoopl
Dmitry
ну и вообще формат хакатона мне как-то сомнителен
Dmitry
в принципе.
Ilya
https://twitter.com/5HT/status/839395772324065280
"ишшуёв" И тут из моих глаз, тренированных коворкингом и коучингом, всё же пошла кровь