Visitar URL original
Твоя перша програма на Lean - прості приклади для початківців

Lean: приклади коду

Тут наведено прості приклади кодів мовою Lean для початківців та тих, хто вивчає цю мову програмування. Приклади можуть використовуватися для довідки.

Будь-який блок нижче можна редагувати й запускати прямо на сторінці (Ctrl+Enter). Це спрощений інтерпретатор: він виконується у вашому браузері.

Твоя перша програма на Lean

Вирази

#eval 2 + 3 * 4
#eval "Привіт, " ++ "Lean!"

Функції

def greet (name : String) : String :=
  s!"Привіт, {name}!"

#eval greet "світе"

Продовження попереднього блоку

Атрибут data-continue підключає код із блоків вище, тому функція greet тут уже відома.

#eval greet "Lean"
#eval (greet "A").length

Програма з виводом

def main : IO Unit := do
  for i in [1:4] do
    IO.println s!"Крок {i}"

Доведення

Докази спрощений режим не перевіряє, тому код відкривається в повному Lean.

theorem add_zero_example (n : Nat) : n + 0 = n := by
  simp
10.10.26  
  [ 76 ]
[ lean ]
[ ]
ChatGPTClaudeGrok Perplexity