Dave is smart. Fiona is not red. If something is young then it is white. If Fiona is not red then Fiona is green. If something is green then it is smart.
Dave is smart.
("Dave" "is" "smart" "+")
Fiona is not red.
("Fiona" "is" "red" "-")
If something is young then it is white.
((("something" "is" "young" "+")) -> ("something" "is" "white" "+"))
If Fiona is not red then Fiona is green.
((("Fiona" "is" "red" "~")) -> ("Fiona" "is" "green" "+"))
If something is green then it is smart.
((("something" "is" "green" "+")) -> ("something" "is" "smart" "+"))
Dave is smart.
True
1
proof
[(triple1)]
("Dave" "is" "smart" "+")
triple1
Dave is not smart.
False
1
inv-proof
[(triple1)]
("Dave" "is" "smart" "-")
triple1
Fiona is green.
True
2
proof
[(((triple2) -> rule2))]
("Fiona" "is" "green" "+")
((triple2) -> (rule2 % int1))
Fiona is green.
("Fiona" "is" "green" "+")
int1
Fiona is not green.
False
2
inv-proof
[(((triple2) -> rule2))]
("Fiona" "is" "green" "-")
((triple2) -> (rule2 % int1))
Fiona is green.
("Fiona" "is" "green" "+")
int1
Fiona is smart.
True
3
proof
[(((((triple2) -> rule2)) -> rule3))]
("Fiona" "is" "smart" "+")
((((triple2) -> (rule2 % int2))) -> (rule3 % int1))
Fiona is smart.
("Fiona" "is" "smart" "+")
int1
Fiona is green.
("Fiona" "is" "green" "+")
int2
Fiona is not smart.
False
3
inv-proof
[(((((triple2) -> rule2)) -> rule3))]
("Fiona" "is" "smart" "-")
((((triple2) -> (rule2 % int2))) -> (rule3 % int1))
Fiona is smart.
("Fiona" "is" "smart" "+")
int1
Fiona is green.
("Fiona" "is" "green" "+")
int2
Dave is not white.
Unknown
inv-rconc
[@1: Dave is white.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Dave" "is" "white" "-")
Fiona is white.
Unknown
rconc
[@1: Fiona is white.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Fiona" "is" "white" "+")
Dave is not big.
Unknown
inv-random
[@0: Dave is big.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "big" "-")
Dave is young.
Unknown
random
[@0: Dave is young.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "young" "+")
Fiona is not big.
Unknown
inv-random
[@0: Fiona is big.[CWA. Example of deepest failure = (FAIL)]]
("Fiona" "is" "big" "-")
Fiona is young.
Unknown
random
[@0: Fiona is young.[CWA. Example of deepest failure = (FAIL)]]
("Fiona" "is" "young" "+")
@0: Dave is smart.[(triple1)] Fiona is not red.[(triple2)] @1: Fiona is green.[(((triple2) -> rule2))] @2: Fiona is smart.[(((((triple2) -> rule2)) -> rule3))]
Dave is smart.
("Dave" "is" "smart" "+")
triple1
Fiona is not red.
("Fiona" "is" "red" "-")
triple2
Fiona is green.
("Fiona" "is" "green" "+")
((triple2) -> (rule2 % int1))
Fiona is green.
("Fiona" "is" "green" "+")
int1
Fiona is smart.
("Fiona" "is" "smart" "+")
((((triple2) -> (rule2 % int2))) -> (rule3 % int1))
Fiona is smart.
("Fiona" "is" "smart" "+")
int1
Fiona is green.
("Fiona" "is" "green" "+")
int2