The cow is cold. If someone is big then they are cold. All big people are not cold. Cold people are young. Young people are not big. If the cow is rough and the cow is big then the cow is cold. If the cow is not rough then the cow is not big.
The cow is cold.
("cow" "is" "cold" "+")
If someone is big then they are cold.
((("someone" "is" "big" "+")) -> ("someone" "is" "cold" "+"))
All big people are not cold.
((("someone" "is" "big" "+")) -> ("someone" "is" "cold" "-"))
Cold people are young.
((("someone" "is" "cold" "+")) -> ("someone" "is" "young" "+"))
Young people are not big.
((("someone" "is" "young" "+")) -> ("someone" "is" "big" "-"))
If the cow is rough and the cow is big then the cow is cold.
((("cow" "is" "rough" "+") ("cow" "is" "big" "+")) -> ("cow" "is" "cold" "+"))
If the cow is not rough then the cow is not big.
((("cow" "is" "rough" "~")) -> ("cow" "is" "big" "-"))
The cow is cold.
True
1
proof
[(triple1)]
("cow" "is" "cold" "+")
triple1
The cow is not cold.
False
1
inv-proof
[(triple1)]
("cow" "is" "cold" "-")
triple1
The cow is young.
True
2
proof
[(((triple1) -> rule3))]
("cow" "is" "young" "+")
((triple1) -> (rule3 % int1))
The cow is young.
("cow" "is" "young" "+")
int1
The cow is not young.
False
2
inv-proof
[(((triple1) -> rule3))]
("cow" "is" "young" "-")
((triple1) -> (rule3 % int1))
The cow is young.
("cow" "is" "young" "+")
int1
The cow is not big.
True
3
proof
[(((((triple1) -> rule3)) -> rule4))]
("cow" "is" "big" "-")
((((triple1) -> (rule3 % int2))) -> (rule4 % int1))
The cow is not big.
("cow" "is" "big" "-")
int1
The cow is young.
("cow" "is" "young" "+")
int2
The cow is big.
False
3
inv-proof
[(((((triple1) -> rule3)) -> rule4))]
("cow" "is" "big" "+")
((((triple1) -> (rule3 % int2))) -> (rule4 % int1))
The cow is not big.
("cow" "is" "big" "-")
int1
The cow is young.
("cow" "is" "young" "+")
int2
The cow does not see the cow.
Unknown
inv-random
[@0: The cow sees the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "sees" "cow" "-")
The cow eats the cow.
Unknown
random
[@0: The cow eats the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "eats" "cow" "+")
The cow does not visit the cow.
Unknown
inv-random
[@0: The cow visits the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "visits" "cow" "-")
The cow is rough.
Unknown
random
[@0: The cow is rough.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "rough" "+")
@0: The cow is cold.[(triple1)] @1: The cow is young.[(((triple1) -> rule3))] @2: The cow is not big.[(((((triple1) -> rule3)) -> rule4))]
The cow is cold.
("cow" "is" "cold" "+")
triple1
The cow is young.
("cow" "is" "young" "+")
((triple1) -> (rule3 % int1))
The cow is young.
("cow" "is" "young" "+")
int1
The cow is not big.
("cow" "is" "big" "-")
((((triple1) -> (rule3 % int2))) -> (rule4 % int1))
The cow is not big.
("cow" "is" "big" "-")
int1
The cow is young.
("cow" "is" "young" "+")
int2