|
|- !p q. p /\ (p \/ q) <=> p *)
-
Returns:
thm
|
|
|- !p q r. p /\ (q /\ r) <=> (p /\ q) /\ r *)
-
Returns:
thm
|
|
|- !p q. p /\ q <=> q /\ p
-
Returns:
thm
|
|
|- !p. p /\ ~ p <=> false
-
Returns:
thm
|
|
|- !p q r. (p \/ q) /\ r <=> (p /\ r) \/ (q /\ r)
-
Returns:
thm
|
|
|- !p q r. p /\ (q \/ r) <=> (p /\ q) \/ (p /\ r)
-
Returns:
thm
|
|
|- !p. p /\ true <=> p
-
Returns:
thm
|
|
|- !p. p /\ p <=> p
-
Returns:
thm
|
|
|- !p. p /\ false <=> false
-
Returns:
thm
|
|
|- !p q. p \/ (p /\ q) <=> p
-
Returns:
thm
|
|
|- !p q r. p \/ (q \/ r) <=> (p \/ q) \/ r
-
Returns:
thm
|
|
|- !p q. p \/ q <=> q \/ p
-
Returns:
thm
|
|
|- !p q r. (p /\ q) \/ r <=> (p \/ r) /\ (q \/ r)
-
Returns:
thm
|
|
|- !p q r. p \/ (q /\ r) <=> (p \/ q) /\ (p \/ r)
-
Returns:
thm
|
|
|- !p. p \/ false <=> p
-
Returns:
thm
|
|
|- !p. p \/ p <=> p
-
Returns:
thm
|
|
|- !p. p \/ true <=> true
-
Returns:
thm
|
|
|- !P Q. (!x. P x /\ Q x) <=> (!x. P x) /\ (!x. Q x)
-
Returns:
thm
|
|
|- !t. (!(x:'a). t) <=> t
-
Returns:
thm
|
|
|- !P a. (!x. x = a ==> P x) <=> P a
-
Returns:
thm
|
|
|- !p q r. (p \/ q ==> r) <=> (p ==> r) /\ (q ==> r)
-
Returns:
thm
|
|
|- !p q r. (p ==> q /\ r) <=> (p ==> q) /\ (p ==> r)
-
Returns:
thm
|
|
|- !p. (true ==> p) <=> p
-
Returns:
thm
|
|
|- !p. false ==> p
-
Returns:
thm
|
|
|- !p. p ==> p
-
Returns:
thm
|
|
|- !p. p ==> true
-
Returns:
thm
|
|
Force module evaluation
-
Returns:
(string * thm) list
|
|
|- !p q. ~ (p \/ q) <=> ~ p /\ ~ q
-
Returns:
thm
|
|
|- ~ false <=> true
-
Returns:
thm
|
|
|- ~ true <=> false
-
Returns:
thm
|
|
-
Returns:
term
|
|
-
Returns:
term
|
|
-
Returns:
term
|
|
|- ~ (true <=> false)
-
Returns:
thm
|
|
-
Returns:
term
|