proof engineer / prog lang dev

Community of Madrid, Spain
Joined November 2007
Applying Functional Programming to make AI more reliable? HELL YEAH! AI isn’t only about big data and neural networks there’s also a world where logic leads the way... That’s where Alexander Gryzlov, proof engineer, steps in. In his talk, he’ll show how classic techniques get a fresh twist, with clever combinators doing the heavy lifting so you can focus on the ideas. From his early days as an industry developer, Alexander blends practice and theory to show how “old-school” AI and modern techniques can work together to create software that’s both reliable and a little bit magical Get to know him and his talk in depth here: lambda.world/speakers/?speak… #SymbolicAI #Agda #DependentTypes #FormalVerification
3
5
420
Live coding Haskell and specifications! @nikivazou introduces LiquidHaskell and refinement types in this afternoon session
1
1
3
270
Доделал коиндуктивный DFS и его корректность, завершил пруф "частичной" нормализации" на LH.
1
3
184
Показал одновременную завершимость и корректность для RLE, wordsBy, квиксорта и мержсорта, добавил guarded Rose trees, расширил инфраструктуру для кванторов над стримами с часами. Почти доделал порт на гварды Abel'17 (автоматы для произведения и звезды Клини).
1
7
234
Добавил квантор для паршиалити, чтобы разделить доказательства завершимости и корректности, доказал таким образом теорему Кнастера-Тарского через корекурсию, начал аналогичную формулировку для DFS в графе. На LH почти доделал пруф нормализации, остался один затык с HOF.
2
84
Основное время занимался доказательствами завершимости: GCD, wordsBy, RLE, мержсорт, вложенная рекурсия (zeroOut, функции Маккарти & Аккермана), рекурсия высшего порядка (зеркалирование дерева со списком ветвей), рекурсия внутри продолжений (алгоритм Харпера для регэкспов).
1
3
103
Еще оптимизировал доказательства SLTC нормализации (параллельный проход по паршиалити структурам для app и pair), набросал кодировку guarded interaction trees, разобрался с instance arguments.
51
Доделал Абеля-Чапмана'14, набросал вычислительные монады Ковача. Построил энкод-декод для косписков, автоматов Мили, Мура и резампшенов, расширил автоматную инфраструктуру: соответствие Мили каузальным функциям на стримах, коитерация, законы аппликатива для Мура.
2
1
4
218
*не Ковача, а Мегача
1
68
Начал пилить порт Абеля'17 на гварды (про автоматы и производные для регулярок), построил коиндуктивные префиксные деревья, доказал для них законы алгебры Клини и лемму Ардена, начал сами автоматы. Порефакторил кодировки нестрогопозитивных типов на стиль рекурсивных схем.
1
63
Сделал частичный порядок и предикат сходимости на паршиалити монаде, доказал законы монады на ней, сделал обобщенный оператор гвардед аппликатива (давно пора), поправил кванторы на стримах. Набросал автоматы Мили & Мура на гвардах. Начал NbE на паршиалити монаде по Абелю-Чапману.
2
9
374
На LH доделал всю инфраструктуру для логрела, начал фундаментальную лемму.
1
89
Копался с конечным вариантом монады частичности, в конечном счёте понял, что нужно сделать невыразимой ▹-алгебру. Запилил на гвардах кванторы для стримов, WLPO, начал расширять инфраструктуру для часов, спортировал на них первую половину статьи Амбриджа про теорему Тихонова.
2
4
292
На LH доделал все свойства для (мульти)подстановок и смолстепа, начал ковырять гварданутый логрел.
2
104
Начал синтетический порт варианта денотационки Харта, дошел до здравости включительно; показал, что гварды коммутируют с гетеропутями и характеризацией уровня; сегодня наконец доказал, что монада частичности сохраняет гомотопический уровень содержимого начиная с сетов!
1
4
126
На LH показал, что шаги в операционке сохраняют завершимость и что свободные переменные терма являются подмножеством его контекста при типизации.
1
90
Начал формализацию альтернативной семантики pcf, где отложены все вычислительные шаги, доказал некоторые законы для partiality монады и синтетическую форму теоремы Банаха, но застрял на доказательстве адекватности :( На LH доказал, что подстановка в stlc сохраняет тип.
1
1
99