summaryrefslogtreecommitdiff
path: root/examples/paraphrase/City.gf
diff options
context:
space:
mode:
Diffstat (limited to 'examples/paraphrase/City.gf')
-rw-r--r--examples/paraphrase/City.gf26
1 files changed, 26 insertions, 0 deletions
diff --git a/examples/paraphrase/City.gf b/examples/paraphrase/City.gf
new file mode 100644
index 000000000..2ea8a10ff
--- /dev/null
+++ b/examples/paraphrase/City.gf
@@ -0,0 +1,26 @@
+abstract City = {
+
+cat S ; City ; Country ; Adj ;
+
+data
+ PredIn : City -> Country -> S ;
+fun
+ PredAdj : City -> Adj -> S ;
+ Capital : Country -> City ;
+ CountryAdj : Adj -> Country ;
+data
+ Stockholm, Helsinki : City ;
+ Sweden, Finland : Country ;
+ Swedish, Finnish : Adj ;
+
+def
+ PredAdj city x = PredIn city (CountryAdj x) ;
+
+ Capital Finland = Helsinki ;
+ Capital Sweden = Stockholm ;
+
+ CountryAdj Finnish = Finland ;
+ CountryAdj Swedish = Sweden ;
+
+
+}