2013-09-02 19:29:21 +00:00
|
|
|
|
Set: pp::colors
|
2013-09-03 17:44:51 +00:00
|
|
|
|
Set: pp::unicode
|
2014-01-09 22:06:23 +00:00
|
|
|
|
Imported 'if_then_else'
|
|
|
|
|
Notation has been redefined, the existing notation:
|
|
|
|
|
notation 60 if _ then _ else _
|
|
|
|
|
has been replaced with:
|
|
|
|
|
notation 10 if _ then _
|
|
|
|
|
because they conflict with each other.
|
|
|
|
|
The precedence of 'then' changed from 60 to 10.
|
2014-01-05 20:05:08 +00:00
|
|
|
|
notation 10 if _ then _ : implies
|
2013-09-01 02:15:48 +00:00
|
|
|
|
if ⊤ then ⊥
|
|
|
|
|
if ⊤ then (if a then ⊥)
|
2013-09-03 17:09:19 +00:00
|
|
|
|
implies ⊤ (implies a ⊥)
|
2014-01-05 20:05:08 +00:00
|
|
|
|
notation 100 _ |- _ ; _ : f
|
2013-09-01 02:15:48 +00:00
|
|
|
|
f c d e
|
|
|
|
|
c |- d ; e
|
2013-09-02 02:08:49 +00:00
|
|
|
|
(c !) !
|
|
|
|
|
fact (fact c)
|
2013-12-18 20:44:11 +00:00
|
|
|
|
The precedence of ';' changed from 100 to 30.
|
2013-09-01 02:15:48 +00:00
|
|
|
|
[ c ; d ]
|
|
|
|
|
[ c ; ([ d ; e ]) ]
|
|
|
|
|
g c (g d e)
|
2014-01-05 20:05:08 +00:00
|
|
|
|
notation 40 _ << _ >> : h
|
|
|
|
|
d << e >>
|
|
|
|
|
[ c ; d << e >> ]
|
2013-09-01 02:15:48 +00:00
|
|
|
|
g c (h d e)
|
|
|
|
|
c ** d ++ e ** c
|
|
|
|
|
p1 ∨ p2 ∧ p3
|
|
|
|
|
r (s c d) (s e c)
|
|
|
|
|
or p1 (and p2 p3)
|
|
|
|
|
c = d ∨ d = c
|
|
|
|
|
¬ p1 ∨ p2
|
|
|
|
|
p1 ∧ p3 ∨ p2 ∧ p3
|
|
|
|
|
or (not p1) p2
|
|
|
|
|
or (and p1 p3) (and p2 p3)
|