Dave is white. Erin is quiet. Gary is young. Harry is round. Round people are white. If someone is furry then they are young. Cold, round people are big. All quiet, big people are white. All round people are young. Big, furry people are quiet. All round people are big. All cold, furry people are quiet.
Dave is white.
("Dave" "is" "white" "+")
Erin is quiet.
("Erin" "is" "quiet" "+")
Gary is young.
("Gary" "is" "young" "+")
Harry is round.
("Harry" "is" "round" "+")
Round people are white.
((("someone" "is" "round" "+")) -> ("someone" "is" "white" "+"))
If someone is furry then they are young.
((("someone" "is" "furry" "+")) -> ("someone" "is" "young" "+"))
Cold, round people are big.
((("someone" "is" "cold" "+") ("someone" "is" "round" "+")) -> ("someone" "is" "big" "+"))
All quiet, big people are white.
((("someone" "is" "quiet" "+") ("someone" "is" "big" "+")) -> ("someone" "is" "white" "+"))
All round people are young.
((("someone" "is" "round" "+")) -> ("someone" "is" "young" "+"))
Big, furry people are quiet.
((("someone" "is" "big" "+") ("someone" "is" "furry" "+")) -> ("someone" "is" "quiet" "+"))
All round people are big.
((("someone" "is" "round" "+")) -> ("someone" "is" "big" "+"))
All cold, furry people are quiet.
((("someone" "is" "cold" "+") ("someone" "is" "furry" "+")) -> ("someone" "is" "quiet" "+"))
Dave is white.
True
1
proof
[(triple1)]
("Dave" "is" "white" "+")
triple1
Harry is not round.
False
1
inv-proof
[(triple4)]
("Harry" "is" "round" "-")
triple4
Harry is young.
True
2
proof
[(((triple4) -> rule5))]
("Harry" "is" "young" "+")
((triple4) -> (rule5 % int1))
Harry is young.
("Harry" "is" "young" "+")
int1
Harry is not big.
False
2
inv-proof
[(((triple4) -> rule7))]
("Harry" "is" "big" "-")
((triple4) -> (rule7 % int1))
Harry is big.
("Harry" "is" "big" "+")
int1
Erin is not big.
Unknown
inv-rconc
[@1: Erin is big.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("Erin" "is" "big" "-")
Erin is young.
Unknown
rconc
[@1: Erin is young.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Erin" "is" "young" "+")
Dave is not round.
Unknown
inv-random
[@0: Dave is round.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "round" "-")
Harry is furry.
Unknown
random
[@0: Harry is furry.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "furry" "+")
@0: Dave is white.[(triple1)] Erin is quiet.[(triple2)] Gary is young.[(triple3)] Harry is round.[(triple4)] @1: Harry is big.[(((triple4) -> rule7))] Harry is white.[(((triple4) -> rule1))] Harry is young.[(((triple4) -> rule5))]
Dave is white.
("Dave" "is" "white" "+")
triple1
Erin is quiet.
("Erin" "is" "quiet" "+")
triple2
Gary is young.
("Gary" "is" "young" "+")
triple3
Harry is round.
("Harry" "is" "round" "+")
triple4
Harry is big.
("Harry" "is" "big" "+")
((triple4) -> (rule7 % int1))
Harry is big.
("Harry" "is" "big" "+")
int1
Harry is white.
("Harry" "is" "white" "+")
((triple4) -> (rule1 % int1))
Harry is white.
("Harry" "is" "white" "+")
int1
Harry is young.
("Harry" "is" "young" "+")
((triple4) -> (rule5 % int1))
Harry is young.
("Harry" "is" "young" "+")
int1