summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authoraarne <aarne@cs.chalmers.se>2006-06-16 08:06:52 +0000
committeraarne <aarne@cs.chalmers.se>2006-06-16 08:06:52 +0000
commitbe0e4d6203b96072a5a700af78039e8cfeea5651 (patch)
treee24eb4a648803347f47588d92d1b9ae094665a90 /doc
parentcb3dfbd9bf54f9b3cf403ba5e1629bf7fff132f4 (diff)
tutorial example of LF
Diffstat (limited to 'doc')
-rw-r--r--doc/tutorial/gf-tutorial2.txt18
1 files changed, 11 insertions, 7 deletions
diff --git a/doc/tutorial/gf-tutorial2.txt b/doc/tutorial/gf-tutorial2.txt
index 978d46f36..31622a62b 100644
--- a/doc/tutorial/gf-tutorial2.txt
+++ b/doc/tutorial/gf-tutorial2.txt
@@ -1876,15 +1876,19 @@ In a logical framework, the formalization of a mathematical theory
is a set of type and function declarations. The following is an example
of such a theory, represented as an ``abstract`` module in GF.
```
- abstract Geometry = {
- cat
- Line ; Point ; Circle ; -- basic types of figures
- Prop ; -- proposition
- fun
- Parallel : Line -> Line -> Prop ; -- x is parallel to y
- Centre : Circle -> Point ; -- the centre of c
+abstract Arithm = {
+ cat
+ Prop ; -- proposition
+ Nat ; -- natural number
+ fun
+ Zero : Nat ; -- 0
+ Succ : Nat -> Nat ; -- successor of x
+ Even : Nat -> Prop ; -- x is even
+ And : Prop -> Prop -> Prop ; -- A and B
}
```
+A concrete syntax is given below, as an example of using the resource grammar
+library.