Lean 4.22 memperkenalkan kerangka kerja Std.Do untuk memudahkan verifikasi program imperatif secara lokal.
Contoh implementasi fungsi pairsSumToZero menunjukkan cara menggunakan set hash untuk mendeteksi pasangan bilangan yang jumlahnya nol.
Verifikasi dilakukan dengan Hoare triples, dihasilkan oleh mvcgen, dan dibuktikan otomatis menggunakan taktik grind.
Loop invariant diperlukan untuk memastikan kebenaran setelah setiap iterasi loop dengan early return.
Lean menonjol dibandingkan Dafny dan Verus karena interaktivitas, perpustakaan teori yang luas, dan keandalan kernel kecil.
Lean mendukung juga verifikasi fungsi rekursif fungsional dengan teknik serupa menggunakan fun_induction dan grind.
Get notified when new stories are published for "Berita Peretas 🇮🇩 Bahasa Indonesia"