Lean

以型別與證明描述可驗證程式

前往 Lean 官方網站

這是什麼

Lean 提供程式語言與證明助手,結合型別、定理與自動化工具,表達程式及形式化推論。

適合怎麼用

需要學習形式化驗證時,可從函式與 tactic 教學閱讀證明狀態,逐步完成論證。

Agda

以相依型別表達資料與證明

  • verification
  • programming

研究

Rocq

以 Rocq 互動證明器進行形式化推論

  • verification
  • programming

研究

Dafny

將程式規格與自動驗證寫在一起

  • verification
  • programming

研究