equal
deleted
inserted
replaced
9 consts |
9 consts |
10 conj :: "[plf,plf] => plf" (infixr "&" 35) |
10 conj :: "[plf,plf] => plf" (infixr "&" 35) |
11 disj :: "[plf,plf] => plf" (infixr "|" 35) |
11 disj :: "[plf,plf] => plf" (infixr "|" 35) |
12 impl :: "[plf,plf] => plf" (infixr ">" 35) |
12 impl :: "[plf,plf] => plf" (infixr ">" 35) |
13 eq :: "[plf,plf] => plf" (infixr "=" 35) |
13 eq :: "[plf,plf] => plf" (infixr "=" 35) |
14 "@NG" :: "plf => plf" ("- _ " [50] 55) |
|
15 ff :: "plf" |
14 ff :: "plf" |
16 |
15 |
17 PL :: "plf => o" ("[* / _ / *]" [] 100) |
16 PL :: "plf => o" ("[* / _ / *]" [] 100) |
|
17 |
|
18 syntax |
|
19 "_NG" :: "plf => plf" ("- _ " [50] 55) |
18 |
20 |
19 translations |
21 translations |
20 |
22 |
21 "[* A & B *]" == "[*A*] && [*B*]" |
23 "[* A & B *]" == "[*A*] && [*B*]" |
22 "[* A | B *]" == "![*A*] ++ ![*B*]" |
24 "[* A | B *]" == "![*A*] ++ ![*B*]" |