The bear is nice. If something is red then it is green. If something is red and kind then it is blue. If the bear is green then the bear is kind. Nice things are green. Kind things are red. Kind, nice things are green.
The bear is nice.
("bear" "is" "nice" "+")
If something is red then it is green.
((("something" "is" "red" "+")) -> ("something" "is" "green" "+"))
If something is red and kind then it is blue.
((("something" "is" "red" "+") ("something" "is" "kind" "+")) -> ("something" "is" "blue" "+"))
If the bear is green then the bear is kind.
((("bear" "is" "green" "+")) -> ("bear" "is" "kind" "+"))
Nice things are green.
((("something" "is" "nice" "+")) -> ("something" "is" "green" "+"))
Kind things are red.
((("something" "is" "kind" "+")) -> ("something" "is" "red" "+"))
Kind, nice things are green.
((("something" "is" "kind" "+") ("something" "is" "nice" "+")) -> ("something" "is" "green" "+"))
The bear is nice.
True
1
proof
[(triple1)]
("bear" "is" "nice" "+")
triple1
The bear is not nice.
False
1
inv-proof
[(triple1)]
("bear" "is" "nice" "-")
triple1
The bear is green.
True
2
proof
[(((triple1) -> rule4))]
("bear" "is" "green" "+")
((triple1) -> (rule4 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The bear is not green.
False
2
inv-proof
[(((triple1) -> rule4))]
("bear" "is" "green" "-")
((triple1) -> (rule4 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The bear is kind.
True
3
proof
[(((((triple1) -> rule4)) -> rule3))]
("bear" "is" "kind" "+")
((((triple1) -> (rule4 % int2))) -> (rule3 % int1))
The bear is kind.
("bear" "is" "kind" "+")
int1
The bear is green.
("bear" "is" "green" "+")
int2
The bear is not kind.
False
3
inv-proof
[(((((triple1) -> rule4)) -> rule3))]
("bear" "is" "kind" "-")
((((triple1) -> (rule4 % int2))) -> (rule3 % int1))
The bear is kind.
("bear" "is" "kind" "+")
int1
The bear is green.
("bear" "is" "green" "+")
int2
The bear is red.
True
4
proof
[(((((((triple1) -> rule4)) -> rule3)) -> rule5))]
("bear" "is" "red" "+")
((((((triple1) -> (rule4 % int3))) -> (rule3 % int2))) -> (rule5 % int1))
The bear is red.
("bear" "is" "red" "+")
int1
The bear is kind.
("bear" "is" "kind" "+")
int2
The bear is green.
("bear" "is" "green" "+")
int3
The bear is not red.
False
4
inv-proof
[(((((((triple1) -> rule4)) -> rule3)) -> rule5))]
("bear" "is" "red" "-")
((((((triple1) -> (rule4 % int3))) -> (rule3 % int2))) -> (rule5 % int1))
The bear is red.
("bear" "is" "red" "+")
int1
The bear is kind.
("bear" "is" "kind" "+")
int2
The bear is green.
("bear" "is" "green" "+")
int3
The bear does not chase the bear.
Unknown
inv-random
[@0: The bear chases the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "chases" "bear" "-")
The bear visits the bear.
Unknown
random
[@0: The bear visits the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "visits" "bear" "+")
@0: The bear is nice.[(triple1)] @1: The bear is green.[(((triple1) -> rule4))] @2: The bear is kind.[(((((triple1) -> rule4)) -> rule3))] @3: The bear is red.[(((((((triple1) -> rule4)) -> rule3)) -> rule5))] @4: The bear is blue.[(((((((((triple1) -> rule4)) -> rule3)) -> rule5) ((((triple1) -> rule4)) -> rule3)) -> rule2))]
The bear is nice.
("bear" "is" "nice" "+")
triple1
The bear is green.
("bear" "is" "green" "+")
((triple1) -> (rule4 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The bear is kind.
("bear" "is" "kind" "+")
((((triple1) -> (rule4 % int2))) -> (rule3 % int1))
The bear is kind.
("bear" "is" "kind" "+")
int1
The bear is green.
("bear" "is" "green" "+")
int2
The bear is red.
("bear" "is" "red" "+")
((((((triple1) -> (rule4 % int3))) -> (rule3 % int2))) -> (rule5 % int1))
The bear is red.
("bear" "is" "red" "+")
int1
The bear is kind.
("bear" "is" "kind" "+")
int2
The bear is green.
("bear" "is" "green" "+")
int3
The bear is blue.
("bear" "is" "blue" "+")
((((((((triple1) -> (rule4 % int4))) -> (rule3 % int3))) -> (rule5 % int2)) ((((triple1) -> (rule4 % int4))) -> (rule3 % int3))) -> (rule2 % int1))
The bear is blue.
("bear" "is" "blue" "+")
int1
The bear is red.
("bear" "is" "red" "+")
int2
The bear is kind.
("bear" "is" "kind" "+")
int3
The bear is green.
("bear" "is" "green" "+")
int4