gf-3.2: book/examples/chapter9/Logic.gf
abstract Logic = {
cat
Prop ; Ind ;
data
And, Or, If : Prop -> Prop -> Prop ;
Not : Prop -> Prop ;
All, Exist : (Ind -> Prop) -> Prop ;
Past : Prop -> Prop ;
}
abstract Logic = {
cat
Prop ; Ind ;
data
And, Or, If : Prop -> Prop -> Prop ;
Not : Prop -> Prop ;
All, Exist : (Ind -> Prop) -> Prop ;
Past : Prop -> Prop ;
}