home.social

#kani — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #kani, aggregated by home.social.

fetched live
  1. 56 minutes pinned to a single Apple M1 core running CBMC with the brilliant #kani #rustlang verifier—all to formally prove the floating-point bounds of a one-pole DSP filter. I finally got my Q.E.D., and that feeling never gets old.

    The best part? I'm not verifying this codebase to satisfy a tedious compliance checklist. This isn't software engineering; it's purely recreational artwork for the love of aesthetics.

    model-checking.github.io/kani/

  2. @sabik @dequbed @eniko @pixel

    Totally agree! Unit tests and usage of #LLMs in that area are a bad combo (both for implementation and tests).

    However, I'd like to give you some "food for thought":
    What if the LLM was generating code against a (human written) #proof?

    See this blog post, where they've written a proof with #Kani, a model checker in #Rust and let the #LLM generate the implementation until the proof passes:

    model-checking.github.io/kani-

    #FormalVerification #RustLang

  3. F* (fstar) Interactive Tutorial:

    fstar-lang.org/tutorial/

    I'm only like 10% into the tutorial, but this language is CRAZY (fun)! :awesome: 😄

    I try to learn the fundamentals of it, so I can use the backend of it in #Aeneas... so I can ultimately formally verify my #Rust crate (former attempts with #Creusot and #Kani failed for me).

    Aeneas:
    github.com/AeneasVerif/aeneas

    See part two of toot for a toy example of proving function equivalence

    1/2

    #FormalVerification #FunctionalProgramming #RustLang

  4. Kotia kävellessä syrämessä läikähti ja naamaan levisi leveä hymy, kun keski-ikäinen pariskunta ulkoillutti kahta kania Fredrika Runeberginpuistossa. Olivat aika isoja pupusia; toinen tummanharmaa, toinen valkea mustin merkein. Niin suloisia! (Mulla oli kaneja varhaisteinistä nuoreen aikuisuuteen).

    Perään tuli helpotuksen huokaus - onneksi olin itekseni liikenteessä, #riistaviettinen #Laika olisi voinut tehdä tuosta kohtaamisesta kaikkea muuta kuin suloisan!

    #kani #kanit #pupu #puput

  5. Next in our Speaker Spotlight we have Tobin Harding who will take us through advanced in @rustlang using tools like and

    2023.everythingopen.au/schedul