"Proof Theory Impressionism: Blurring the Curry-Howard Line" by Dan Pittman

  Рет қаралды 12,990

Strange Loop Conference

Strange Loop Conference

Күн бұрын

Пікірлер: 12
@BethKjos
@BethKjos Жыл бұрын
It would be fabulous to see an update after oh these many moons: How much success did the project see? Where is it used? Have the standards bodies figured out about toolchain integrity?
@ilyabobyr
@ilyabobyr 6 жыл бұрын
It would be nice to hear the questions =)
@許國讚
@許國讚 Жыл бұрын
6:21 Lean4 extracts C programs although the extraction process doesn't seem to have been formally verified. There is also ATS-lang that builds proofs around existing C code.
@NikolajLepka
@NikolajLepka 4 жыл бұрын
Dependent types are the complex numbers of type theory. They fill a gap previously present, and is archaic enough that the layman will probably never interact with it
@tricky778
@tricky778 6 жыл бұрын
If a program loads an ECU such that the ECU draws too much current, the PSU voltage drops and a driver alert doesn't sound then would this fall under the problem of operational semantics in the same way as the example that deletes the filesystem? If so then, given people never seem to give load and memory activity/occupancy any consideration with denotational semantics, how are denotational and operational semantics different? Is it just a question of awareness? IE, if you are aware there are files and they can be absent then to consider them is denotational semantics and to ignore them wilfully is operational semantics - but if you're not aware then it's all denotational semantics?
@brandonlewis2599
@brandonlewis2599 5 жыл бұрын
Operational and denotational semantics are just different abstractions with the same end-goal: make it possible to formally verify your (non-trivial) program. It's just that certain language or hardware features are more-or-less awkward to model, and hence more or less likely to contribute to the semantic gap that the speaker is trying to minimize. TL; DR, there's (still) no holy grail, though things are (slowly) improving. The two approaches each lend themselves to different kind of systems, and you still can't have your cake and eat it too.
@brandonlewis2599
@brandonlewis2599 5 жыл бұрын
Eventually these lines of research will start to converge, and some deep results will show what the trade-offs are in a precise way. But until then, you have to try to wrap your head around all of it, and try to choose the best approach for the work you're doing. And yes, that as horrible as it sounds.
@a.s.9145
@a.s.9145 2 жыл бұрын
25:20 25:54 if bugs come at big price (loss) - language with more (longer) typing (enforced correctness) needed. if bugs are costless (or acceptable) - language with less typing will do the job much quicker.
@Yustynn
@Yustynn 3 жыл бұрын
Well that was incredible
@dengan699
@dengan699 3 жыл бұрын
Didn't they already solved this problem with sel4 kernel? It has been fully proved, but written in C, not rust. Then auto translated into Isabelle /HOL.
@hankigoe829
@hankigoe829 5 жыл бұрын
5:00 The proof worked b/c 'lol' happens to be a palindrome. It would have failed on 'haha' :D
"A Little Taste of Dependent Types" by David Christiansen
38:36
Strange Loop Conference
Рет қаралды 39 М.
"Propositions as Types" by Philip Wadler
42:43
Strange Loop Conference
Рет қаралды 130 М.
Amazing remote control#devil  #lilith #funny #shorts
00:30
Devil Lilith
Рет қаралды 15 МЛН
1, 2, 3, 4, 5, 6, 7, 8, 9 🙈⚽️
00:46
Celine Dept
Рет қаралды 99 МЛН
"Categories for the Working Hacker" by Philip Wadler
41:40
Strange Loop Conference
Рет қаралды 66 М.
"The Mess We're In" by Joe Armstrong
45:50
Strange Loop Conference
Рет қаралды 382 М.
Type Theory for the Working Rustacean - Dan Pittman
19:24
Rust Belt Rust Conference
Рет қаралды 18 М.
David McAllester - Dependent Type Theory from the Perspective of Mathematics, Physics, and (...)
51:03
Institut des Hautes Etudes Scientifiques (IHES)
Рет қаралды 1,9 М.
"Finding bugs without running or even looking at code" by Jay Parlar
40:27
Strange Loop Conference
Рет қаралды 39 М.
"Tree-sitter - a new parsing system for programming tools" by Max Brunsfeld
38:38
Strange Loop Conference
Рет қаралды 52 М.
The Curry-Howard Correspondence
45:33
Michael Ryan Clarkson
Рет қаралды 7 М.
How (and why) to Build an Automated Theorem Prover: De-mystifying Logical Inference
44:48
Ontology Talk with Adam Pease
Рет қаралды 8 М.
Type Theory for Busy Engineers - Niko Matsakis
51:01
Rust Nederland (RustNL)
Рет қаралды 9 М.
The Hardest Problem in Type Theory - Computerphile
23:40
Computerphile
Рет қаралды 131 М.
Amazing remote control#devil  #lilith #funny #shorts
00:30
Devil Lilith
Рет қаралды 15 МЛН