Yalın (prova asistanı) - Lean (proof assistant) - Wikipedia

Yalın (prova asistanı)
Geliştirici (ler)Microsoft Araştırma
İlk sürüm2013; 7 yıl önce (2013)
Kararlı sürüm
3.4.2 / 18 Ocak 2019; 23 ay önce (2019-01-18)
Depogithub.com/ leanprover/yağsız - Yağsız
YazılmışC ++
İşletim sistemiÇapraz platform
Uyguningilizce
TürProva asistanı
LisansApache Lisans 2.0
İnternet sitesiLeanprover.github.io

Yağsız - Yağsız bir teorem atasözü ve Programlama dili. Dayanmaktadır Yapılar Hesabı ile endüktif tipler.

Yalın, onu diğer etkileşimli teorem kanıtlayıcılardan ayıran bir dizi özelliğe sahiptir. Lean, JavaScript'e derlenebilir ve bir web tarayıcısından erişilebilir. Unicode sembolleri için yerel desteğe sahiptir. (Bunlar kullanılarak yazılabilir Lateks benzeri diziler, örneğin "×" için " times".) Lean, meta programlama için kendi dilini kullanır. Dolayısıyla, kullanıcı bazı teoremleri otomatik olarak kanıtlayan bir işlev yazmak isterse, bu işlevi Yalın'ın kendi dilinde yazarlar.

Yalın matematikçilerin dikkatini çekti Thomas Hales[1] ve Kevin Buzzard.[2] Hales bunu projesi için kullanıyor. Resmi Özetler. Buzzard bunu Xena projesi. Xena Projesi'nin hedeflerinden biri, lisans matematik müfredatındaki her teoremi ve kanıtı yeniden yazmaktır. Imperial College London Yalın olarak.

Örnekler

Yalın'da doğal sayılar nasıl tanımlanır.

endüktif nat : Tür| sıfır : nat| sonuç : nat  nat

İşte doğal sayılar için tanımlanan toplama işlemi.

tanım Ekle : nat  nat  nat| n sıfır     := n| n (sonuç m) := sonuç(Ekle n m)

Bu, terim modunda öğrenmenin basit bir kanıtıdır.

teorem and_swap : p  q  q  p :=    varsaymak h1 : p  q,    h1.right, h1.left

Bu aynı kanıt taktikler kullanılarak da gerçekleştirilebilir.

teorem and_swap (p q : Prop) : p  q  q  p :=başla    varsaymak h : (p  q), - p ∧ q'nun doğru olduğunu varsayın    vakalar h, - bireysel önermeleri bağlantıdan çıkarın    Bölünmüş, - hedef birleşimini iki duruma ayırın: p'yi kanıtlayın ve q'yu ayrı ayrı kanıtlayın    tekrar et { Varsayım }son

Ayrıca bakınız

Referanslar

  1. ^ Hales, Thomas. "Yalın Teorem Atasözünün Gözden Geçirilmesi". Alındı 6 Ekim 2020.
  2. ^ Buzzard, Kevin. "Matematiğin Geleceği?" (PDF). Alındı 6 Ekim 2020.

Dış bağlantılar