doc(README): add link to tutorial in the main page

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
This commit is contained in:
Leonardo de Moura 2014-02-02 19:14:02 -08:00
parent 9fa03db42b
commit 17eb2374ee
2 changed files with 3 additions and 6 deletions

View file

@ -17,6 +17,7 @@ About
- [Design](doc/design.md)
- [To Do list](doc/todo.md)
- [Authors](doc/authors.md)
- [Tutorial](doc/lean/tutorial.md)
Requirements
------------

View file

@ -23,7 +23,7 @@ check x + y
```
In the following example, we define the constant `s` as the sum of `x` and `y` using the `definition` command.
The `eval` command evaluates (normalizes) the expression `s + 1`. In this example, `eval` will just expand
The `eval` command normalizes the expression `s + 1`. In this example, `eval` will just expand
the definition of `s`, and return `x + y + 1`.
```lean
@ -34,19 +34,15 @@ eval s + 1
## Function applications
In Lean, the expression `f t` is a function application, where `f` is a function that is applied to `t`.
In the following example, we define the function `max`. The `eval` command evaluates the application `double 3`,
and returns the value `6`.
We define the function `double`
```lean
import tactic -- load basic tactics such as 'simp'
definition double (x : Nat) : Nat := x + x
eval double 3
```
In the following command, we define the function `inc`, and evaluate some expressions using `inc` and `max`.
```lean
definition inc (x : Nat) : Nat := x + 1
eval inc (inc (inc 2))
eval double (inc 3)
```