1873 {
1875
1878
1879 LOG (
"computing clausal core");
1880
1883
1884 unsigned original = 0;
1885 uint64_t learned = 0;
1886
1888
1893 LOG (
"assumptions mutually inconsistent");
1894
1895
1896
1897 if (learned_ptr)
1898 *learned_ptr = learned;
1899
1900 LOG (
"clausal core of %u original clauses", original);
1901 LOG (
"clausal core of %" PRIu64
" learned clauses", learned);
1902#ifdef STAND_ALONE_KITTEN
1903 kitten->statistics.original = original;
1905#endif
1907
1908 return original;
1909
1910
1911 }
1912 }
1913
1917
1919 const unsigned c_ref =
POP_STACK (*resolved);
1921 const unsigned d_ref =
POP_STACK (*resolved);
1926 set_core_klause (d);
1927 if (is_learned_klause (d))
1928 learned++;
1929 else
1930 original++;
1931 } else {
1933 if (is_core_klause (c))
1934 continue;
1937 ROG (c_ref,
"analyzing antecedent core");
1938 if (!is_learned_klause (c))
1939 continue;
1942 if (!is_core_klause (d))
1944 }
1945 }
1946 }
1947
1948
1949
1950 if (learned_ptr)
1951 *learned_ptr = learned;
1952
1953 LOG (
"clausal core of %u original clauses", original);
1954 LOG (
"clausal core of %" PRIu64
" learned clauses", learned);
1955#ifdef STAND_ALONE_KITTEN
1956 kitten->statistics.original = original;
1958#endif
1960
1961 return original;
1962}
#define all_antecedents(REF, C)
#define REQUIRE_STATUS(EXPECTED)
#define UPDATE_STATUS(STATUS)