mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-04-24 03:52:50 -06:00
gf-book web page index and toc
This commit is contained in:
21
gf-book/examples/chapter8/Logic.gf
Normal file
21
gf-book/examples/chapter8/Logic.gf
Normal file
@@ -0,0 +1,21 @@
|
||||
abstract Logic = {
|
||||
flags startcat = Stm ;
|
||||
cat
|
||||
Stm ; -- top-level statement
|
||||
Prop ; -- proposition
|
||||
Atom ; -- atomic formula
|
||||
Ind ; -- individual term
|
||||
Dom ; -- domain expression
|
||||
Var ; -- variable
|
||||
[Prop] {2} ; -- list of propositions, 2 or more
|
||||
[Var] {1} ; -- list of variables, 1 or more
|
||||
fun
|
||||
SProp : Prop -> Stm ;
|
||||
And, Or : [Prop] -> Prop ;
|
||||
If : Prop -> Prop -> Prop ;
|
||||
Not : Prop -> Prop ;
|
||||
PAtom : Atom -> Prop ;
|
||||
All, Exist : [Var] -> Dom -> Prop -> Prop ;
|
||||
IVar : Var -> Ind ;
|
||||
VString : String -> Var ;
|
||||
}
|
||||
Reference in New Issue
Block a user