Live data from Hacker News

Viewing profile — igornotarobot

igornotarobot

HN member
Joined
Tue, Oct 06, 2020, 8:26 PM UTC
HN karma
40
Public activity
21 items

About igornotarobot

Igor Konnov protocols-made-fun.com

Recent public activity

  1. comment
    Comment #48784086

    If the LaTeX-like syntax worries you, several projects aimed at providing PL-like syntaxes for TLA+. They vary by their degree of how much of the logic they throw away. I am not go…

  2. comment
    Comment #47209738

    I have fixed the target data structures and also make Claude compare the generated code against a python reference via PBT. However, the vibe-coded code generator stumbles upon a m…

  3. comment
    Comment #47208918

    > I run into bugs all the time so it’s probably not ready for anyone other than me to use, but I’ve managed to go pretty deep (if not wide) in just a few days of work. Having simil…

  4. comment
    Comment #46383715

    Litex is probably closer to TLA+ than to Lean. Both draw inspiration from untyped set theory and LaTeX.

  5. comment
    Comment #46315485

    > Just friendly remember that Open access publishing is the new business model that is more lucrative for publishing industry and it is basically a tax on research activities but p…

  6. comment
    Comment #46300850

    It probably will, but not the way we all imagine. What we see now is an attempt to recycle the interactive provers that took decades to develop. Writing code, experimenting with ne…

  7. comment
    Comment #46300590

    Afaik, formal verification worked well for hardware because most of the things in hardware were deterministic and could be captured precisely. Most of the software these days is co…

  8. comment
    Comment #46300301

    This sounds amazing! What kind of systems take you a few hours to a few days now? Just curious whether it works in a niche (like sequential code), or does it work for concurrent an…

  9. comment
    Comment #46299957

    > TLA+ is not a silver bullet, and like all temporal logic, has constraints. > > You really have to be able to reduce your models to: “at some point in the future, this will happen…

  10. comment
    Comment #46299891

    > TLA+ can specify anything that could be specified in mathematics. You are talking about the logic of TLA+, that is, its mathematical definition. No tool for TLA+ can handle all o…

  11. comment
    Comment #46299847

    TLA+ is just a language for writing specifications (syntax + semantics). If you want to prove anything about it, at various degrees of confidence and effort, there are three tools:…

  12. comment
    Comment #46253933

    Producing positive and negative examples is exactly where model checkers shine. I always write "falsy" invariants to produce examples of the specification reaching interesting cont…

  13. comment
    Comment #44170400

    It should be possible to write protocol specifications in Lean, e.g., this is a recent case study on specifying two-phase commit in Lean [1] and proving its safety [2]. However, th…

  14. comment
    Comment #41402252

    When you say peer reviews, do you mean academic publications or testimonials? I imagine it would be difficult to publish a paper at an academic conference proposing an alternative …

  15. comment
    Comment #41402175

    I believe this is really the tragedy of formal verification tools. Everybody wants a tool as robust as a compiler. At the same time, nobody wants to invest into development of such…

  16. comment
    Comment #26389223

    Depending on the problem that you are trying to solve with TLA+, you may prefer one encoding or another. For instance, here is one encoding for the proof system: https://hal.archiv…

  17. comment
    Comment #25977323

    True. There are many frontends for Z3 that focus on various domains. For instance, those developed at Microsoft: - Dafny: https://www.microsoft.com/en-us/research/project/dafny-a-l…

  18. comment
    Comment #25504435

    > Of course decidability is desirable, but efficient sound procedures in the undecidable case would still solve many practical problems. I realize they are not as "nice" from a the…

  19. comment
    Comment #25504302

    > Other examples would be checking liveness properties in the unbounded case, and possibly full Linear Temporal Logic, e.g., []p ("eventually, property p is always satisfied"). I r…

  20. comment
    Comment #25498539

    Just curious, what more complex properties do you like to be supported in Apalache? Many tools that are built on top of z3 are checking inductive invariants. By having a strong eno…

  21. comment
    Comment #24702280

    Yes, it is weird. Now imagine. You learn English as a foreign language at school. You do a PhD and move for a postdoc to another country, say, Austria, because that's how academics…