Bob is cold. Dave is young. Fiona is round. Harry is round. If Dave is round then Dave is young. If something is round then it is red.
Bob is cold.
("Bob" "is" "cold" "+")
Dave is young.
("Dave" "is" "young" "+")
Fiona is round.
("Fiona" "is" "round" "+")
Harry is round.
("Harry" "is" "round" "+")
If Dave is round then Dave is young.
((("Dave" "is" "round" "+")) -> ("Dave" "is" "young" "+"))
If something is round then it is red.
((("something" "is" "round" "+")) -> ("something" "is" "red" "+"))
Bob is cold.
True
1
proof
[(triple1)]
("Bob" "is" "cold" "+")
triple1
Fiona is not round.
False
1
inv-proof
[(triple3)]
("Fiona" "is" "round" "-")
triple3
Fiona is red.
True
2
proof
[(((triple3) -> rule2))]
("Fiona" "is" "red" "+")
((triple3) -> (rule2 % int1))
Fiona is red.
("Fiona" "is" "red" "+")
int1
Harry is not red.
False
2
inv-proof
[(((triple4) -> rule2))]
("Harry" "is" "red" "-")
((triple4) -> (rule2 % int1))
Harry is red.
("Harry" "is" "red" "+")
int1
Bob is not red.
Unknown
inv-rconc
[@1: Bob is red.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Bob" "is" "red" "-")
Dave is red.
Unknown
rconc
[@1: Dave is red.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Dave" "is" "red" "+")
Fiona is not furry.
Unknown
inv-random
[@0: Fiona is furry.[CWA. Example of deepest failure = (FAIL)]]
("Fiona" "is" "furry" "-")
Harry is cold.
Unknown
random
[@0: Harry is cold.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "cold" "+")
@0: Bob is cold.[(triple1)] Dave is young.[(triple2)] Fiona is round.[(triple3)] Harry is round.[(triple4)] @1: Fiona is red.[(((triple3) -> rule2))] Harry is red.[(((triple4) -> rule2))]
Bob is cold.
("Bob" "is" "cold" "+")
triple1
Dave is young.
("Dave" "is" "young" "+")
triple2
Fiona is round.
("Fiona" "is" "round" "+")
triple3
Harry is round.
("Harry" "is" "round" "+")
triple4
Fiona is red.
("Fiona" "is" "red" "+")
((triple3) -> (rule2 % int1))
Fiona is red.
("Fiona" "is" "red" "+")
int1
Harry is red.
("Harry" "is" "red" "+")
((triple4) -> (rule2 % int1))
Harry is red.
("Harry" "is" "red" "+")
int1