#kani — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #kani, aggregated by home.social.
-
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.
-
Kani: A Model Checker for Rust
https://arxiv.org/abs/2607.01504
Comments: https://news.ycombinator.com/item?id=48806410
#HackerNews #Kani #Rust #ModelChecker #SoftwareDevelopment #CodeQuality #Programming
-
rolling, and proving, my own crypto: https://coprime.page/ 🤪
this first stage/release is focused on number theory
https://github.com/hexproofdev/coprime/blob/main/PLAN.md
https://github.com/hexproofdev/coprime/blob/main/ATTACKS.md
https://github.com/hexproofdev/coprime/blob/main/VERIFICATION.md -
Hei #koiraihmiset #kissaihmiset #heppaihmiset #jyrsijäihmiset - niin, #lemmikkiihmiset.
Kivuttomalla on alkanut välipäiväale. Tilasin just Laikalle painepaidan ja viilennysliivin, hinta postituksineen 21 ja risat. Älyttömän halpaa.
https://www.kivuton.fi/pages/valipaivaale
#Koira #koirat #kissa #kissat #hevonen #hevoset #heppä #hepat #kani #kanit #jyrsijä #jyrsijät #lemmikki #lemmikit #eläin #eläimet #välipäiväale
-
Verifying the #Rust Standard Library - Carolyn Zech, Amazon Web Services
https://invidious.nerdvpn.de/watch?v=8_lzVNs1uPk
(or YT: https://www.youtube.com/watch?v=8_lzVNs1uPk)Carolyn is also a maintainer of #Kani, the Rust model checker.
She has been so supportive and kind during my struggles with HashMaps and Kani 🥺https://github.com/model-checking/kani/issues/3965
Give her a follow:
https://github.com/carolynzech#FormalVerification #FormalMethods #RustLang #Testing #SoftwareEngineering
-
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:
-
F* (fstar) Interactive Tutorial:
https://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:
https://github.com/AeneasVerif/aeneasSee part two of toot for a toy example of proving function equivalence
1/2
-
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!
-
Next in our #EverythingOpen Speaker Spotlight we have Tobin Harding who will take us through advanced #testing in @rustlang using tools like #Mutagen and #Kani
-
-
-
-
-
-
-
:ablobcatcoffee:
-
:beanblobcat: :blobcatangry:
-
:blobcatblep: :beanblobcat:
-
:blobcatcomfcool: :beanblobcat: