TSTP Solution File: PRD001+1 by Metis---2.4

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Metis---2.4
% Problem  : PRD001+1 : TPTP v8.1.0. Released v6.2.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : metis --show proof --show saturation %s

% Computer : n021.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 600s
% DateTime : Mon Jul 18 17:39:04 EDT 2022

% Result   : Theorem 20.16s 20.35s
% Output   : CNFRefutation 20.34s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   13
%            Number of leaves      :  202
% Syntax   : Number of formulae    : 2030 ( 885 unt;   0 def)
%            Number of atoms       : 13750 (   0 equ)
%            Maximal formula atoms :   85 (   6 avg)
%            Number of connectives : 13175 (1455   ~; 848   |;10566   &)
%                                         (   0 <=>; 306  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   88 (   8 avg)
%            Maximal term depth    :    1 (   1 avg)
%            Number of predicates  :  165 ( 164 usr;   1 prp; 0-2 aty)
%            Number of functors    :   59 (  59 usr;  59 con; 0-0 aty)
%            Number of variables   : 12456 ( 193 sgn 903   !;11121   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(act1_formula12,axiom,
    hasbody_aux(bancroftchardonnay,medium) ).

fof(act1_formula42,axiom,
    hascolor_aux(selaksicewine,white) ).

fof(act1_formula54,axiom,
    hasflavor_aux(bancroftchardonnay,moderate) ).

fof(act1_formula99,axiom,
    hasmaker_aux(bancroftchardonnay,bancroft) ).

fof(act1_formula148,axiom,
    hassugar_aux(bancroftchardonnay,dry) ).

fof(act1_formula178,axiom,
    locatedin_aux(californiaregion,usregion) ).

fof(act1_formula181,axiom,
    locatedin_aux(stgenevievetexaswhite,centraltexasregion) ).

fof(act1_formula197,axiom,
    locatedin_aux(centraltexasregion,texasregion) ).

fof(act1_formula198,axiom,
    locatedin_aux(schlossrothermeltrochenbierenausleseriesling,germanyregion) ).

fof(act1_formula201,axiom,
    locatedin_aux(cotturizinfandel,sonomaregion) ).

fof(act1_formula206,axiom,
    locatedin_aux(sonomaregion,californiaregion) ).

fof(act1_formula223,axiom,
    locatedin_aux(alsaceregion,frenchregion) ).

fof(act1_formula237,axiom,
    locatedin_aux(mountedenvineyardednavalleychardonnay,ednavalleyregion) ).

fof(act1_formula239,axiom,
    locatedin_aux(ednavalleyregion,californiaregion) ).

fof(act1_formula244,axiom,
    madefromgrape_aux(chateaudychemsauterne,sauvignonblancgrape) ).

fof(act1_formula246,axiom,
    ot____nom10_aux(texasregion) ).

fof(act1_formula251,axiom,
    ot____nom15_aux(californiaregion) ).

fof(act1_formula253,axiom,
    ot____nom17_aux(germanyregion) ).

fof(act1_formula280,axiom,
    ot____nom38_aux(usregion) ).

fof(act1_formula330,axiom,
    ot____nom9_aux(red) ).

fof(act1_formula331,axiom,
    wineflavor_aux(delicate) ).

fof(act1_formula337,axiom,
    winegrape_aux(cabernetfrancgrape) ).

fof(act1_formula351,axiom,
    winesugar_aux(dry) ).

fof(act1_formula374,axiom,
    winery_aux(bancroft) ).

fof(act1_formula397,axiom,
    zinfandel_aux(cotturizinfandel) ).

fof(act1_formula402,axiom,
    winebody_aux(full) ).

fof(act1_formula406,axiom,
    winecolor_aux(red) ).

fof(act1_formula408,axiom,
    whiteburgundy_aux(cortonmontrachetwhiteburgundy) ).

fof(act1_formula409,axiom,
    whitewine_aux(stgenevievetexaswhite) ).

fof(act1_formula410,axiom,
    muscadet_aux(sevreetmainemuscadet) ).

fof(act1_formula411,axiom,
    meursault_aux(chateaudemeursaultmeursault) ).

fof(act1_formula412,axiom,
    meritage_aux(kathrynkennedylateral) ).

fof(act1_formula413,axiom,
    margaux_aux(chateaumargaux) ).

fof(act1_formula414,axiom,
    icewine_aux(selaksicewine) ).

fof(act1_formula415,axiom,
    dryriesling_aux(mountadamriesling) ).

fof(act1_formula416,axiom,
    dessertwine_aux(whitehalllaneprimavera) ).

fof(act1_formula420,axiom,
    cabernetsauvignon_aux(formancabernetsauvignon) ).

fof(act1_formula421,axiom,
    cabernetfranc_aux(whitehalllanecabernetfranc) ).

fof(act1_formula422,axiom,
    beaujolais_aux(chateaumorgonbeaujolais) ).

fof(act1_formula423,axiom,
    anjou_aux(rosedanjou) ).

fof(act1_formula426,axiom,
    chardonnay_aux(bancroftchardonnay) ).

fof(act1_formula428,axiom,
    chardonnay_aux(mountedenvineyardednavalleychardonnay) ).

fof(act1_formula429,axiom,
    cheninblanc_aux(foxencheninblanc) ).

fof(act1_formula431,axiom,
    chianti_aux(chianticlassico) ).

fof(act1_formula432,axiom,
    cotesdor_aux(closdevougeotcotesdor) ).

fof(act1_formula433,axiom,
    merlot_aux(garyfarrellmerlot) ).

fof(act1_formula435,axiom,
    pauillac_aux(chateaulafiterothschildpauillac) ).

fof(act1_formula436,axiom,
    petitesyrah_aux(mariettapetitesyrah) ).

fof(act1_formula439,axiom,
    pinotnoir_aux(lanetannerpinotnoir) ).

fof(act1_formula441,axiom,
    port_aux(taylorport) ).

fof(act1_formula442,axiom,
    redtablewine_aux(mariettaoldvinesred) ).

fof(act1_formula469,axiom,
    region_aux(alsaceregion) ).

fof(act1_formula479,axiom,
    riesling_aux(corbansdrywhiteriesling) ).

fof(act1_formula480,axiom,
    sancerre_aux(closdelapoussiesancerre) ).

fof(act1_formula481,axiom,
    sauternes_aux(chateaudychemsauterne) ).

fof(act1_formula482,axiom,
    sauvignonblanc_aux(corbansprivatebinsauvignonblanc) ).

fof(act1_formula486,axiom,
    semillon_aux(congressspringssemillon) ).

fof(act1_formula488,axiom,
    stemilion_aux(chateauchevalblancstemilion) ).

fof(act1_formula489,axiom,
    sweetriesling_aux(schlossrothermeltrochenbierenausleseriesling) ).

fof(act1_formula495,axiom,
    kaon2namedobjects(sonomaregion) ).

fof(act1_formula535,axiom,
    kaon2namedobjects(chateaudemeursaultmeursault) ).

fof(act1_formula652,axiom,
    vintageyear_aux(year1998) ).

fof(act1_formula653,axiom,
    hasvintageyear_aux(saucelitocanyonzinfandel1998,year1998) ).

fof(act2_formula1,axiom,
    ! [X,Y] :
      ( madefromgrape_aux(X,Y)
     => madefromgrape(X,Y) ) ).

fof(act2_formula2,axiom,
    ! [X,Y] :
      ( locatedin_aux(X,Y)
     => locatedin(X,Y) ) ).

fof(act2_formula3,axiom,
    ! [X,Y] :
      ( hassugar_aux(X,Y)
     => hassugar(X,Y) ) ).

fof(act2_formula4,axiom,
    ! [X,Y] :
      ( hasmaker_aux(X,Y)
     => hasmaker(X,Y) ) ).

fof(act2_formula5,axiom,
    ! [X,Y] :
      ( hasflavor_aux(X,Y)
     => hasflavor(X,Y) ) ).

fof(act2_formula6,axiom,
    ! [X,Y] :
      ( hascolor_aux(X,Y)
     => hascolor(X,Y) ) ).

fof(act2_formula7,axiom,
    ! [X,Y] :
      ( hasbody_aux(X,Y)
     => hasbody(X,Y) ) ).

fof(act2_formula9,axiom,
    ! [Y,X] :
      ( hasvintageyear_aux(Y,X)
     => hasvintageyear(Y,X) ) ).

fof(act2_formula11,axiom,
    ! [X] :
      ( ot____nom10_aux(X)
     => ot____nom10(X) ) ).

fof(act2_formula16,axiom,
    ! [X] :
      ( ot____nom15_aux(X)
     => ot____nom15(X) ) ).

fof(act2_formula18,axiom,
    ! [X] :
      ( ot____nom17_aux(X)
     => ot____nom17(X) ) ).

fof(act2_formula41,axiom,
    ! [X] :
      ( ot____nom38_aux(X)
     => ot____nom38(X) ) ).

fof(act2_formula73,axiom,
    ! [X] :
      ( ot____nom9_aux(X)
     => ot____nom9(X) ) ).

fof(act2_formula74,axiom,
    ! [X] :
      ( zinfandel_aux(X)
     => zinfandel(X) ) ).

fof(act2_formula75,axiom,
    ! [X] :
      ( winery_aux(X)
     => winery(X) ) ).

fof(act2_formula76,axiom,
    ! [X] :
      ( winegrape_aux(X)
     => winegrape(X) ) ).

fof(act2_formula77,axiom,
    ! [X] :
      ( winesugar_aux(X)
     => winesugar(X) ) ).

fof(act2_formula78,axiom,
    ! [X] :
      ( wineflavor_aux(X)
     => wineflavor(X) ) ).

fof(act2_formula79,axiom,
    ! [X] :
      ( anjou_aux(X)
     => anjou(X) ) ).

fof(act2_formula80,axiom,
    ! [X] :
      ( beaujolais_aux(X)
     => beaujolais(X) ) ).

fof(act2_formula81,axiom,
    ! [X] :
      ( cabernetfranc_aux(X)
     => cabernetfranc(X) ) ).

fof(act2_formula82,axiom,
    ! [X] :
      ( cabernetsauvignon_aux(X)
     => cabernetsauvignon(X) ) ).

fof(act2_formula83,axiom,
    ! [X] :
      ( chardonnay_aux(X)
     => chardonnay(X) ) ).

fof(act2_formula84,axiom,
    ! [X] :
      ( cheninblanc_aux(X)
     => cheninblanc(X) ) ).

fof(act2_formula85,axiom,
    ! [X] :
      ( chianti_aux(X)
     => chianti(X) ) ).

fof(act2_formula86,axiom,
    ! [X] :
      ( cotesdor_aux(X)
     => cotesdor(X) ) ).

fof(act2_formula87,axiom,
    ! [X] :
      ( dessertwine_aux(X)
     => dessertwine(X) ) ).

fof(act2_formula88,axiom,
    ! [X] :
      ( dryriesling_aux(X)
     => dryriesling(X) ) ).

fof(act2_formula89,axiom,
    ! [X] :
      ( icewine_aux(X)
     => icewine(X) ) ).

fof(act2_formula90,axiom,
    ! [X] :
      ( margaux_aux(X)
     => margaux(X) ) ).

fof(act2_formula91,axiom,
    ! [X] :
      ( meritage_aux(X)
     => meritage(X) ) ).

fof(act2_formula92,axiom,
    ! [X] :
      ( merlot_aux(X)
     => merlot(X) ) ).

fof(act2_formula93,axiom,
    ! [X] :
      ( meursault_aux(X)
     => meursault(X) ) ).

fof(act2_formula94,axiom,
    ! [X] :
      ( muscadet_aux(X)
     => muscadet(X) ) ).

fof(act2_formula95,axiom,
    ! [X] :
      ( pauillac_aux(X)
     => pauillac(X) ) ).

fof(act2_formula96,axiom,
    ! [X] :
      ( petitesyrah_aux(X)
     => petitesyrah(X) ) ).

fof(act2_formula97,axiom,
    ! [X] :
      ( pinotnoir_aux(X)
     => pinotnoir(X) ) ).

fof(act2_formula98,axiom,
    ! [X] :
      ( port_aux(X)
     => port(X) ) ).

fof(act2_formula99,axiom,
    ! [X] :
      ( redtablewine_aux(X)
     => redtablewine(X) ) ).

fof(act2_formula100,axiom,
    ! [X] :
      ( region_aux(X)
     => region(X) ) ).

fof(act2_formula101,axiom,
    ! [X] :
      ( riesling_aux(X)
     => riesling(X) ) ).

fof(act2_formula102,axiom,
    ! [X] :
      ( sancerre_aux(X)
     => sancerre(X) ) ).

fof(act2_formula103,axiom,
    ! [X] :
      ( sauternes_aux(X)
     => sauternes(X) ) ).

fof(act2_formula104,axiom,
    ! [X] :
      ( sauvignonblanc_aux(X)
     => sauvignonblanc(X) ) ).

fof(act2_formula105,axiom,
    ! [X] :
      ( semillon_aux(X)
     => semillon(X) ) ).

fof(act2_formula106,axiom,
    ! [X] :
      ( stemilion_aux(X)
     => stemilion(X) ) ).

fof(act2_formula107,axiom,
    ! [X] :
      ( sweetriesling_aux(X)
     => sweetriesling(X) ) ).

fof(act2_formula108,axiom,
    ! [X] :
      ( vintageyear_aux(X)
     => vintageyear(X) ) ).

fof(act2_formula109,axiom,
    ! [X] :
      ( whiteburgundy_aux(X)
     => whiteburgundy(X) ) ).

fof(act2_formula110,axiom,
    ! [X] :
      ( whitewine_aux(X)
     => whitewine(X) ) ).

fof(act2_formula111,axiom,
    ! [X] :
      ( winebody_aux(X)
     => winebody(X) ) ).

fof(act2_formula112,axiom,
    ! [X] :
      ( winecolor_aux(X)
     => winecolor(X) ) ).

fof(act2_formula119,axiom,
    ! [X] :
      ( medoc(X)
     => q0(X) ) ).

fof(act2_formula141,axiom,
    ! [X] :
      ( pinotblanc(X)
     => q12(X) ) ).

fof(act2_formula142,axiom,
    ! [X] :
      ( whitewine(X)
     => q12(X) ) ).

fof(act2_formula144,axiom,
    ! [X] :
      ( sauternes(X)
     => q12(X) ) ).

fof(act2_formula152,axiom,
    ! [X] :
      ( beaujolais(X)
     => q14(X) ) ).

fof(act2_formula154,axiom,
    ! [X] :
      ( anjou(X)
     => q15(X) ) ).

fof(act2_formula173,axiom,
    ! [X] :
      ( muscadet(X)
     => q20(X) ) ).

fof(act2_formula179,axiom,
    ! [X] :
      ( q12(X)
     => q21(X) ) ).

fof(act2_formula189,axiom,
    ! [X] :
      ( muscadet(X)
     => q24(X) ) ).

fof(act2_formula192,axiom,
    ! [X,Y] :
      ( ( locatedin(X,Y)
        & q27(Y) )
     => q26(X) ) ).

fof(act2_formula195,axiom,
    ! [X,Y] :
      ( ( locatedin(X,Y)
        & ot____nom38(Y) )
     => q27(X) ) ).

fof(act2_formula229,axiom,
    ! [X] :
      ( medoc(X)
     => q31(X) ) ).

fof(act2_formula233,axiom,
    ! [X] :
      ( drywine(X)
     => q31(X) ) ).

fof(act2_formula235,axiom,
    ! [X] :
      ( zinfandel(X)
     => q31(X) ) ).

fof(act2_formula237,axiom,
    ! [X] :
      ( burgundy(X)
     => q31(X) ) ).

fof(act2_formula252,axiom,
    ! [X] :
      ( sweetriesling(X)
     => q35(X) ) ).

fof(act2_formula253,axiom,
    ! [X] :
      ( meursault(X)
     => q35(X) ) ).

fof(act2_formula277,axiom,
    ! [X] :
      ( q0(X)
     => q41(X) ) ).

fof(act2_formula293,axiom,
    ! [X] :
      ( q31(X)
     => q46(X) ) ).

fof(act2_formula297,axiom,
    ! [X,Y] :
      ( ( locatedin(X,Y)
        & q48(Y) )
     => q47(X) ) ).

fof(act2_formula299,axiom,
    ! [X] :
      ( q47(X)
     => q48(X) ) ).

fof(act2_formula300,axiom,
    ! [X,Y] :
      ( ( locatedin(X,Y)
        & ot____nom15(Y) )
     => q48(X) ) ).

fof(act2_formula312,axiom,
    ! [X] :
      ( q63(X)
     => q5(X) ) ).

fof(act2_formula329,axiom,
    ! [X,Y] :
      ( ( locatedin(X,Y)
        & ot____nom17(Y) )
     => q50(X) ) ).

fof(act2_formula364,axiom,
    ! [X] :
      ( chardonnay(X)
     => q63(X) ) ).

fof(act2_formula393,axiom,
    ! [X] :
      ( lateharvest(X)
     => q70(X) ) ).

fof(act2_formula395,axiom,
    ! [X] :
      ( q70(X)
     => q71(X) ) ).

fof(act2_formula402,axiom,
    ! [X,Y] :
      ( ( locatedin(X,Y)
        & q74(Y) )
     => q73(X) ) ).

fof(act2_formula404,axiom,
    ! [X] :
      ( q73(X)
     => q74(X) ) ).

fof(act2_formula405,axiom,
    ! [X,Y] :
      ( ( locatedin(X,Y)
        & ot____nom10(Y) )
     => q74(X) ) ).

fof(act2_formula412,axiom,
    ! [X] :
      ( ( q27(X)
        & wine(X) )
     => americanwine(X) ) ).

fof(act2_formula418,axiom,
    ! [X] :
      ( sauternes(X)
     => bordeaux(X) ) ).

fof(act2_formula419,axiom,
    ! [X] :
      ( medoc(X)
     => bordeaux(X) ) ).

fof(act2_formula425,axiom,
    ! [X] :
      ( whiteburgundy(X)
     => burgundy(X) ) ).

fof(act2_formula426,axiom,
    ! [X] :
      ( redburgundy(X)
     => burgundy(X) ) ).

fof(act2_formula434,axiom,
    ! [X] :
      ( ( q48(X)
        & wine(X) )
     => californiawine(X) ) ).

fof(act2_formula448,axiom,
    ! [X] :
      ( ( drywine(X)
        & redwine(X) )
     => dryredwine(X) ) ).

fof(act2_formula452,axiom,
    ! [X] :
      ( ( drywine(X)
        & whitewine(X) )
     => drywhitewine(X) ) ).

fof(act2_formula454,axiom,
    ! [X] :
      ( drywhitewine(X)
     => drywine(X) ) ).

fof(act2_formula456,axiom,
    ! [X] :
      ( ( q46(X)
        & wine(X) )
     => drywine(X) ) ).

fof(act2_formula461,axiom,
    ! [X] :
      ( q35(X)
     => fullbodiedwine(X) ) ).

fof(act2_formula464,axiom,
    ! [X] :
      ( q14(X)
     => gamay(X) ) ).

fof(act2_formula467,axiom,
    ! [X] :
      ( ( q50(X)
        & wine(X) )
     => germanwine(X) ) ).

fof(act2_formula469,axiom,
    ! [X] :
      ( winegrape(X)
     => grape(X) ) ).

fof(act2_formula473,axiom,
    ! [X] :
      ( chianti(X)
     => italianwine(X) ) ).

fof(act2_formula476,axiom,
    ! [X] :
      ( icewine(X)
     => lateharvest(X) ) ).

fof(act2_formula477,axiom,
    ! [X] :
      ( sauternes(X)
     => lateharvest(X) ) ).

fof(act2_formula479,axiom,
    ! [X] :
      ( sancerre(X)
     => loire(X) ) ).

fof(act2_formula483,axiom,
    ! [X] :
      ( muscadet(X)
     => loire(X) ) ).

fof(act2_formula488,axiom,
    ! [X] :
      ( pauillac(X)
     => medoc(X) ) ).

fof(act2_formula505,axiom,
    ! [X] :
      ( q24(X)
     => pinotblanc(X) ) ).

fof(act2_formula512,axiom,
    ! [X] :
      ( wine(X)
     => potableliquid(X) ) ).

fof(act2_formula514,axiom,
    ! [X] :
      ( ( redwine(X)
        & bordeaux(X) )
     => redbordeaux(X) ) ).

fof(act2_formula516,axiom,
    ! [X] :
      ( cotesdor(X)
     => redburgundy(X) ) ).

fof(act2_formula521,axiom,
    ! [X] :
      ( redburgundy(X)
     => redwine(X) ) ).

fof(act2_formula525,axiom,
    ! [X] :
      ( ( q41(X)
        & wine(X) )
     => redwine(X) ) ).

fof(act2_formula536,axiom,
    ! [X] :
      ( q15(X)
     => rosewine(X) ) ).

fof(act2_formula547,axiom,
    ! [X] :
      ( semillon(X)
     => semillonorsauvignonblanc(X) ) ).

fof(act2_formula556,axiom,
    ! [X] :
      ( ( q71(X)
        & wine(X) )
     => sweetwine(X) ) ).

fof(act2_formula559,axiom,
    ! [X] :
      ( redtablewine(X)
     => tablewine(X) ) ).

fof(act2_formula560,axiom,
    ! [X] :
      ( ( q46(X)
        & wine(X) )
     => tablewine(X) ) ).

fof(act2_formula562,axiom,
    ! [X] :
      ( ( q74(X)
        & wine(X) )
     => texaswine(X) ) ).

fof(act2_formula566,axiom,
    ! [X,Y] :
      ( hasvintageyear(X,Y)
     => vintage(X) ) ).

fof(act2_formula570,axiom,
    ! [X] :
      ( ( bordeaux(X)
        & whitewine(X) )
     => whitebordeaux(X) ) ).

fof(act2_formula572,axiom,
    ! [X] :
      ( meursault(X)
     => whiteburgundy(X) ) ).

fof(act2_formula575,axiom,
    ! [X] :
      ( ( loire(X)
        & whitewine(X) )
     => whiteloire(X) ) ).

fof(act2_formula577,axiom,
    ! [X] :
      ( ( whitewine(X)
        & kaon2namedobjects(X) )
     => whitenonsweetwine(X) ) ).

fof(act2_formula581,axiom,
    ! [X] :
      ( ( q21(X)
        & tablewine(X) )
     => whitetablewine(X) ) ).

fof(act2_formula583,axiom,
    ! [X] :
      ( drywhitewine(X)
     => whitewine(X) ) ).

fof(act2_formula584,axiom,
    ! [X] :
      ( whiteburgundy(X)
     => whitewine(X) ) ).

fof(act2_formula588,axiom,
    ! [X] :
      ( ( q21(X)
        & wine(X) )
     => whitewine(X) ) ).

fof(act2_formula593,axiom,
    ! [X] :
      ( q20(X)
     => wine(X) ) ).

fof(act2_formula596,axiom,
    ! [X] :
      ( q31(X)
     => wine(X) ) ).

fof(act2_formula611,axiom,
    ! [X] :
      ( q12(X)
     => wine(X) ) ).

fof(act2_formula615,axiom,
    ! [X] :
      ( q35(X)
     => wine(X) ) ).

fof(act2_formula633,axiom,
    ! [X] :
      ( germanwine(X)
     => wine(X) ) ).

fof(act2_formula642,axiom,
    ! [X] :
      ( q5(X)
     => wine(X) ) ).

fof(act2_formula645,axiom,
    ! [X] :
      ( lateharvest(X)
     => wine(X) ) ).

fof(act2_formula651,axiom,
    ! [X] :
      ( ot____nom9(X)
     => winecolor(X) ) ).

fof(act2_formula655,axiom,
    ! [X] :
      ( winecolor(X)
     => winedescriptor(X) ) ).

fof(act2_formula667,axiom,
    ! [X] :
      ( wineflavor(X)
     => winetaste(X) ) ).

fof(act2_formula738,axiom,
    ! [X] :
      ( ( q26(X)
        & kaon2namedobjects(X) )
     => ot____nom38(X) ) ).

fof(act2_formula853,axiom,
    ! [X,Y] :
      ( hasbody(X,Y)
     => haswinedescriptor(X,Y) ) ).

fof(act2_formula888,axiom,
    ! [X,Y] :
      ( madefromgrape(X,Y)
     => madefromfruit(X,Y) ) ).

fof(act2_formula911,axiom,
    ! [X,Y] :
      ( madefromgrape(X,Y)
     => madeintowine(Y,X) ) ).

fof(act2_formula914,axiom,
    ! [X,Y] :
      ( hasmaker(X,Y)
     => produceswine(Y,X) ) ).

fof(all,conjecture,
    ( ? [X] : californiawine(X)
    & ? [X] : americanwine(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : dryredwine(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ? [X] : stemilion(X)
    & ? [X] : sweetriesling(X)
    & ? [X] : sweetwine(X)
    & ? [X] : tablewine(X)
    & ? [X] : texaswine(X)
    & ? [X] : vintage(X)
    & ? [X] : vintageyear(X)
    & ? [X] : whitebordeaux(X)
    & ? [X] : whiteburgundy(X)
    & ? [X] : whiteloire(X)
    & ? [X] : whitenonsweetwine(X)
    & ? [X] : whitetablewine(X)
    & ? [X] : whitewine(X)
    & ? [X] : wine(X)
    & ? [X] : winebody(X)
    & ? [X] : winecolor(X)
    & ? [X] : winedescriptor(X)
    & ? [X] : wineflavor(X)
    & ? [X] : winegrape(X)
    & ? [X] : winesugar(X)
    & ? [X] : winery(X)
    & ? [X] : winetaste(X)
    & ? [X] : zinfandel(X)
    & ? [Y,X] : hasbody(X,Y)
    & ? [Y,X] : hascolor(X,Y)
    & ? [Y,X] : hasflavor(X,Y)
    & ? [Y,X] : hasmaker(X,Y)
    & ? [Y,X] : hassugar(X,Y)
    & ? [Y,X] : hasvintageyear(X,Y)
    & ? [Y,X] : haswinedescriptor(X,Y)
    & ? [Y,X] : locatedin(X,Y)
    & ? [Y,X] : madefromgrape(X,Y)
    & ? [Y,X] : madefromfruit(X,Y)
    & ? [Y,X] : madeintowine(X,Y)
    & ? [Y,X] : produceswine(X,Y) ) ).

fof(subgoal_0,plain,
    ? [X] : californiawine(X),
    inference(strip,[],[all]) ).

fof(subgoal_1,plain,
    ( ? [X] : californiawine(X)
   => ? [X] : americanwine(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_2,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X) )
   => ? [X] : bordeaux(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_3,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X) )
   => ? [X] : burgundy(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_4,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X) )
   => ? [X] : anjou(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_5,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X) )
   => ? [X] : beaujolais(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_6,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X) )
   => ? [X] : cabernetfranc(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_7,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X) )
   => ? [X] : cabernetsauvignon(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_8,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X) )
   => ? [X] : californiawine(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_9,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X) )
   => ? [X] : chardonnay(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_10,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X) )
   => ? [X] : cheninblanc(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_11,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X) )
   => ? [X] : chianti(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_12,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X) )
   => ? [X] : cotesdor(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_13,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X) )
   => ? [X] : dessertwine(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_14,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X) )
   => ? [X] : dryriesling(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_15,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X) )
   => ? [X] : dryredwine(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_16,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X) )
   => ? [X] : drywhitewine(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_17,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X) )
   => ? [X] : drywine(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_18,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X) )
   => ? [X] : fullbodiedwine(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_19,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X) )
   => ? [X] : gamay(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_20,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X) )
   => ? [X] : germanwine(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_21,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X) )
   => ? [X] : grape(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_22,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X) )
   => ? [X] : icewine(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_23,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X) )
   => ? [X] : italianwine(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_24,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X) )
   => ? [X] : lateharvest(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_25,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X) )
   => ? [X] : loire(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_26,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X) )
   => ? [X] : margaux(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_27,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X) )
   => ? [X] : medoc(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_28,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X) )
   => ? [X] : meritage(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_29,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X) )
   => ? [X] : merlot(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_30,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X) )
   => ? [X] : meursault(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_31,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X) )
   => ? [X] : muscadet(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_32,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X) )
   => ? [X] : pauillac(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_33,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X) )
   => ? [X] : petitesyrah(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_34,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X) )
   => ? [X] : pinotblanc(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_35,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X) )
   => ? [X] : pinotnoir(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_36,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X) )
   => ? [X] : port(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_37,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X) )
   => ? [X] : potableliquid(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_38,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X) )
   => ? [X] : redbordeaux(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_39,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X) )
   => ? [X] : redburgundy(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_40,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X) )
   => ? [X] : redtablewine(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_41,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X) )
   => ? [X] : redwine(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_42,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X) )
   => ? [X] : region(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_43,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X) )
   => ? [X] : riesling(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_44,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X) )
   => ? [X] : rosewine(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_45,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X) )
   => ? [X] : sancerre(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_46,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X) )
   => ? [X] : sauternes(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_47,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X) )
   => ? [X] : sauvignonblanc(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_48,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X) )
   => ? [X] : semillon(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_49,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X) )
   => ? [X] : semillonorsauvignonblanc(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_50,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X)
      & ? [X] : semillonorsauvignonblanc(X) )
   => ? [X] : stemilion(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_51,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X)
      & ? [X] : semillonorsauvignonblanc(X)
      & ? [X] : stemilion(X) )
   => ? [X] : sweetriesling(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_52,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X)
      & ? [X] : semillonorsauvignonblanc(X)
      & ? [X] : stemilion(X)
      & ? [X] : sweetriesling(X) )
   => ? [X] : sweetwine(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_53,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X)
      & ? [X] : semillonorsauvignonblanc(X)
      & ? [X] : stemilion(X)
      & ? [X] : sweetriesling(X)
      & ? [X] : sweetwine(X) )
   => ? [X] : tablewine(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_54,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X)
      & ? [X] : semillonorsauvignonblanc(X)
      & ? [X] : stemilion(X)
      & ? [X] : sweetriesling(X)
      & ? [X] : sweetwine(X)
      & ? [X] : tablewine(X) )
   => ? [X] : texaswine(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_55,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X)
      & ? [X] : semillonorsauvignonblanc(X)
      & ? [X] : stemilion(X)
      & ? [X] : sweetriesling(X)
      & ? [X] : sweetwine(X)
      & ? [X] : tablewine(X)
      & ? [X] : texaswine(X) )
   => ? [X] : vintage(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_56,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X)
      & ? [X] : semillonorsauvignonblanc(X)
      & ? [X] : stemilion(X)
      & ? [X] : sweetriesling(X)
      & ? [X] : sweetwine(X)
      & ? [X] : tablewine(X)
      & ? [X] : texaswine(X)
      & ? [X] : vintage(X) )
   => ? [X] : vintageyear(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_57,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X)
      & ? [X] : semillonorsauvignonblanc(X)
      & ? [X] : stemilion(X)
      & ? [X] : sweetriesling(X)
      & ? [X] : sweetwine(X)
      & ? [X] : tablewine(X)
      & ? [X] : texaswine(X)
      & ? [X] : vintage(X)
      & ? [X] : vintageyear(X) )
   => ? [X] : whitebordeaux(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_58,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X)
      & ? [X] : semillonorsauvignonblanc(X)
      & ? [X] : stemilion(X)
      & ? [X] : sweetriesling(X)
      & ? [X] : sweetwine(X)
      & ? [X] : tablewine(X)
      & ? [X] : texaswine(X)
      & ? [X] : vintage(X)
      & ? [X] : vintageyear(X)
      & ? [X] : whitebordeaux(X) )
   => ? [X] : whiteburgundy(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_59,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X)
      & ? [X] : semillonorsauvignonblanc(X)
      & ? [X] : stemilion(X)
      & ? [X] : sweetriesling(X)
      & ? [X] : sweetwine(X)
      & ? [X] : tablewine(X)
      & ? [X] : texaswine(X)
      & ? [X] : vintage(X)
      & ? [X] : vintageyear(X)
      & ? [X] : whitebordeaux(X)
      & ? [X] : whiteburgundy(X) )
   => ? [X] : whiteloire(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_60,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X)
      & ? [X] : semillonorsauvignonblanc(X)
      & ? [X] : stemilion(X)
      & ? [X] : sweetriesling(X)
      & ? [X] : sweetwine(X)
      & ? [X] : tablewine(X)
      & ? [X] : texaswine(X)
      & ? [X] : vintage(X)
      & ? [X] : vintageyear(X)
      & ? [X] : whitebordeaux(X)
      & ? [X] : whiteburgundy(X)
      & ? [X] : whiteloire(X) )
   => ? [X] : whitenonsweetwine(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_61,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X)
      & ? [X] : semillonorsauvignonblanc(X)
      & ? [X] : stemilion(X)
      & ? [X] : sweetriesling(X)
      & ? [X] : sweetwine(X)
      & ? [X] : tablewine(X)
      & ? [X] : texaswine(X)
      & ? [X] : vintage(X)
      & ? [X] : vintageyear(X)
      & ? [X] : whitebordeaux(X)
      & ? [X] : whiteburgundy(X)
      & ? [X] : whiteloire(X)
      & ? [X] : whitenonsweetwine(X) )
   => ? [X] : whitetablewine(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_62,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X)
      & ? [X] : semillonorsauvignonblanc(X)
      & ? [X] : stemilion(X)
      & ? [X] : sweetriesling(X)
      & ? [X] : sweetwine(X)
      & ? [X] : tablewine(X)
      & ? [X] : texaswine(X)
      & ? [X] : vintage(X)
      & ? [X] : vintageyear(X)
      & ? [X] : whitebordeaux(X)
      & ? [X] : whiteburgundy(X)
      & ? [X] : whiteloire(X)
      & ? [X] : whitenonsweetwine(X)
      & ? [X] : whitetablewine(X) )
   => ? [X] : whitewine(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_63,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X)
      & ? [X] : semillonorsauvignonblanc(X)
      & ? [X] : stemilion(X)
      & ? [X] : sweetriesling(X)
      & ? [X] : sweetwine(X)
      & ? [X] : tablewine(X)
      & ? [X] : texaswine(X)
      & ? [X] : vintage(X)
      & ? [X] : vintageyear(X)
      & ? [X] : whitebordeaux(X)
      & ? [X] : whiteburgundy(X)
      & ? [X] : whiteloire(X)
      & ? [X] : whitenonsweetwine(X)
      & ? [X] : whitetablewine(X)
      & ? [X] : whitewine(X) )
   => ? [X] : wine(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_64,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X)
      & ? [X] : semillonorsauvignonblanc(X)
      & ? [X] : stemilion(X)
      & ? [X] : sweetriesling(X)
      & ? [X] : sweetwine(X)
      & ? [X] : tablewine(X)
      & ? [X] : texaswine(X)
      & ? [X] : vintage(X)
      & ? [X] : vintageyear(X)
      & ? [X] : whitebordeaux(X)
      & ? [X] : whiteburgundy(X)
      & ? [X] : whiteloire(X)
      & ? [X] : whitenonsweetwine(X)
      & ? [X] : whitetablewine(X)
      & ? [X] : whitewine(X)
      & ? [X] : wine(X) )
   => ? [X] : winebody(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_65,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X)
      & ? [X] : semillonorsauvignonblanc(X)
      & ? [X] : stemilion(X)
      & ? [X] : sweetriesling(X)
      & ? [X] : sweetwine(X)
      & ? [X] : tablewine(X)
      & ? [X] : texaswine(X)
      & ? [X] : vintage(X)
      & ? [X] : vintageyear(X)
      & ? [X] : whitebordeaux(X)
      & ? [X] : whiteburgundy(X)
      & ? [X] : whiteloire(X)
      & ? [X] : whitenonsweetwine(X)
      & ? [X] : whitetablewine(X)
      & ? [X] : whitewine(X)
      & ? [X] : wine(X)
      & ? [X] : winebody(X) )
   => ? [X] : winecolor(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_66,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X)
      & ? [X] : semillonorsauvignonblanc(X)
      & ? [X] : stemilion(X)
      & ? [X] : sweetriesling(X)
      & ? [X] : sweetwine(X)
      & ? [X] : tablewine(X)
      & ? [X] : texaswine(X)
      & ? [X] : vintage(X)
      & ? [X] : vintageyear(X)
      & ? [X] : whitebordeaux(X)
      & ? [X] : whiteburgundy(X)
      & ? [X] : whiteloire(X)
      & ? [X] : whitenonsweetwine(X)
      & ? [X] : whitetablewine(X)
      & ? [X] : whitewine(X)
      & ? [X] : wine(X)
      & ? [X] : winebody(X)
      & ? [X] : winecolor(X) )
   => ? [X] : winedescriptor(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_67,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X)
      & ? [X] : semillonorsauvignonblanc(X)
      & ? [X] : stemilion(X)
      & ? [X] : sweetriesling(X)
      & ? [X] : sweetwine(X)
      & ? [X] : tablewine(X)
      & ? [X] : texaswine(X)
      & ? [X] : vintage(X)
      & ? [X] : vintageyear(X)
      & ? [X] : whitebordeaux(X)
      & ? [X] : whiteburgundy(X)
      & ? [X] : whiteloire(X)
      & ? [X] : whitenonsweetwine(X)
      & ? [X] : whitetablewine(X)
      & ? [X] : whitewine(X)
      & ? [X] : wine(X)
      & ? [X] : winebody(X)
      & ? [X] : winecolor(X)
      & ? [X] : winedescriptor(X) )
   => ? [X] : wineflavor(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_68,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X)
      & ? [X] : semillonorsauvignonblanc(X)
      & ? [X] : stemilion(X)
      & ? [X] : sweetriesling(X)
      & ? [X] : sweetwine(X)
      & ? [X] : tablewine(X)
      & ? [X] : texaswine(X)
      & ? [X] : vintage(X)
      & ? [X] : vintageyear(X)
      & ? [X] : whitebordeaux(X)
      & ? [X] : whiteburgundy(X)
      & ? [X] : whiteloire(X)
      & ? [X] : whitenonsweetwine(X)
      & ? [X] : whitetablewine(X)
      & ? [X] : whitewine(X)
      & ? [X] : wine(X)
      & ? [X] : winebody(X)
      & ? [X] : winecolor(X)
      & ? [X] : winedescriptor(X)
      & ? [X] : wineflavor(X) )
   => ? [X] : winegrape(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_69,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X)
      & ? [X] : semillonorsauvignonblanc(X)
      & ? [X] : stemilion(X)
      & ? [X] : sweetriesling(X)
      & ? [X] : sweetwine(X)
      & ? [X] : tablewine(X)
      & ? [X] : texaswine(X)
      & ? [X] : vintage(X)
      & ? [X] : vintageyear(X)
      & ? [X] : whitebordeaux(X)
      & ? [X] : whiteburgundy(X)
      & ? [X] : whiteloire(X)
      & ? [X] : whitenonsweetwine(X)
      & ? [X] : whitetablewine(X)
      & ? [X] : whitewine(X)
      & ? [X] : wine(X)
      & ? [X] : winebody(X)
      & ? [X] : winecolor(X)
      & ? [X] : winedescriptor(X)
      & ? [X] : wineflavor(X)
      & ? [X] : winegrape(X) )
   => ? [X] : winesugar(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_70,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X)
      & ? [X] : semillonorsauvignonblanc(X)
      & ? [X] : stemilion(X)
      & ? [X] : sweetriesling(X)
      & ? [X] : sweetwine(X)
      & ? [X] : tablewine(X)
      & ? [X] : texaswine(X)
      & ? [X] : vintage(X)
      & ? [X] : vintageyear(X)
      & ? [X] : whitebordeaux(X)
      & ? [X] : whiteburgundy(X)
      & ? [X] : whiteloire(X)
      & ? [X] : whitenonsweetwine(X)
      & ? [X] : whitetablewine(X)
      & ? [X] : whitewine(X)
      & ? [X] : wine(X)
      & ? [X] : winebody(X)
      & ? [X] : winecolor(X)
      & ? [X] : winedescriptor(X)
      & ? [X] : wineflavor(X)
      & ? [X] : winegrape(X)
      & ? [X] : winesugar(X) )
   => ? [X] : winery(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_71,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X)
      & ? [X] : semillonorsauvignonblanc(X)
      & ? [X] : stemilion(X)
      & ? [X] : sweetriesling(X)
      & ? [X] : sweetwine(X)
      & ? [X] : tablewine(X)
      & ? [X] : texaswine(X)
      & ? [X] : vintage(X)
      & ? [X] : vintageyear(X)
      & ? [X] : whitebordeaux(X)
      & ? [X] : whiteburgundy(X)
      & ? [X] : whiteloire(X)
      & ? [X] : whitenonsweetwine(X)
      & ? [X] : whitetablewine(X)
      & ? [X] : whitewine(X)
      & ? [X] : wine(X)
      & ? [X] : winebody(X)
      & ? [X] : winecolor(X)
      & ? [X] : winedescriptor(X)
      & ? [X] : wineflavor(X)
      & ? [X] : winegrape(X)
      & ? [X] : winesugar(X)
      & ? [X] : winery(X) )
   => ? [X] : winetaste(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_72,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X)
      & ? [X] : semillonorsauvignonblanc(X)
      & ? [X] : stemilion(X)
      & ? [X] : sweetriesling(X)
      & ? [X] : sweetwine(X)
      & ? [X] : tablewine(X)
      & ? [X] : texaswine(X)
      & ? [X] : vintage(X)
      & ? [X] : vintageyear(X)
      & ? [X] : whitebordeaux(X)
      & ? [X] : whiteburgundy(X)
      & ? [X] : whiteloire(X)
      & ? [X] : whitenonsweetwine(X)
      & ? [X] : whitetablewine(X)
      & ? [X] : whitewine(X)
      & ? [X] : wine(X)
      & ? [X] : winebody(X)
      & ? [X] : winecolor(X)
      & ? [X] : winedescriptor(X)
      & ? [X] : wineflavor(X)
      & ? [X] : winegrape(X)
      & ? [X] : winesugar(X)
      & ? [X] : winery(X)
      & ? [X] : winetaste(X) )
   => ? [X] : zinfandel(X) ),
    inference(strip,[],[all]) ).

fof(subgoal_73,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X)
      & ? [X] : semillonorsauvignonblanc(X)
      & ? [X] : stemilion(X)
      & ? [X] : sweetriesling(X)
      & ? [X] : sweetwine(X)
      & ? [X] : tablewine(X)
      & ? [X] : texaswine(X)
      & ? [X] : vintage(X)
      & ? [X] : vintageyear(X)
      & ? [X] : whitebordeaux(X)
      & ? [X] : whiteburgundy(X)
      & ? [X] : whiteloire(X)
      & ? [X] : whitenonsweetwine(X)
      & ? [X] : whitetablewine(X)
      & ? [X] : whitewine(X)
      & ? [X] : wine(X)
      & ? [X] : winebody(X)
      & ? [X] : winecolor(X)
      & ? [X] : winedescriptor(X)
      & ? [X] : wineflavor(X)
      & ? [X] : winegrape(X)
      & ? [X] : winesugar(X)
      & ? [X] : winery(X)
      & ? [X] : winetaste(X)
      & ? [X] : zinfandel(X) )
   => ? [Y,X] : hasbody(X,Y) ),
    inference(strip,[],[all]) ).

fof(subgoal_74,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X)
      & ? [X] : semillonorsauvignonblanc(X)
      & ? [X] : stemilion(X)
      & ? [X] : sweetriesling(X)
      & ? [X] : sweetwine(X)
      & ? [X] : tablewine(X)
      & ? [X] : texaswine(X)
      & ? [X] : vintage(X)
      & ? [X] : vintageyear(X)
      & ? [X] : whitebordeaux(X)
      & ? [X] : whiteburgundy(X)
      & ? [X] : whiteloire(X)
      & ? [X] : whitenonsweetwine(X)
      & ? [X] : whitetablewine(X)
      & ? [X] : whitewine(X)
      & ? [X] : wine(X)
      & ? [X] : winebody(X)
      & ? [X] : winecolor(X)
      & ? [X] : winedescriptor(X)
      & ? [X] : wineflavor(X)
      & ? [X] : winegrape(X)
      & ? [X] : winesugar(X)
      & ? [X] : winery(X)
      & ? [X] : winetaste(X)
      & ? [X] : zinfandel(X)
      & ? [Y,X] : hasbody(X,Y) )
   => ? [Y,X] : hascolor(X,Y) ),
    inference(strip,[],[all]) ).

fof(subgoal_75,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X)
      & ? [X] : semillonorsauvignonblanc(X)
      & ? [X] : stemilion(X)
      & ? [X] : sweetriesling(X)
      & ? [X] : sweetwine(X)
      & ? [X] : tablewine(X)
      & ? [X] : texaswine(X)
      & ? [X] : vintage(X)
      & ? [X] : vintageyear(X)
      & ? [X] : whitebordeaux(X)
      & ? [X] : whiteburgundy(X)
      & ? [X] : whiteloire(X)
      & ? [X] : whitenonsweetwine(X)
      & ? [X] : whitetablewine(X)
      & ? [X] : whitewine(X)
      & ? [X] : wine(X)
      & ? [X] : winebody(X)
      & ? [X] : winecolor(X)
      & ? [X] : winedescriptor(X)
      & ? [X] : wineflavor(X)
      & ? [X] : winegrape(X)
      & ? [X] : winesugar(X)
      & ? [X] : winery(X)
      & ? [X] : winetaste(X)
      & ? [X] : zinfandel(X)
      & ? [Y,X] : hasbody(X,Y)
      & ? [Y,X] : hascolor(X,Y) )
   => ? [Y,X] : hasflavor(X,Y) ),
    inference(strip,[],[all]) ).

fof(subgoal_76,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X)
      & ? [X] : semillonorsauvignonblanc(X)
      & ? [X] : stemilion(X)
      & ? [X] : sweetriesling(X)
      & ? [X] : sweetwine(X)
      & ? [X] : tablewine(X)
      & ? [X] : texaswine(X)
      & ? [X] : vintage(X)
      & ? [X] : vintageyear(X)
      & ? [X] : whitebordeaux(X)
      & ? [X] : whiteburgundy(X)
      & ? [X] : whiteloire(X)
      & ? [X] : whitenonsweetwine(X)
      & ? [X] : whitetablewine(X)
      & ? [X] : whitewine(X)
      & ? [X] : wine(X)
      & ? [X] : winebody(X)
      & ? [X] : winecolor(X)
      & ? [X] : winedescriptor(X)
      & ? [X] : wineflavor(X)
      & ? [X] : winegrape(X)
      & ? [X] : winesugar(X)
      & ? [X] : winery(X)
      & ? [X] : winetaste(X)
      & ? [X] : zinfandel(X)
      & ? [Y,X] : hasbody(X,Y)
      & ? [Y,X] : hascolor(X,Y)
      & ? [Y,X] : hasflavor(X,Y) )
   => ? [Y,X] : hasmaker(X,Y) ),
    inference(strip,[],[all]) ).

fof(subgoal_77,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X)
      & ? [X] : semillonorsauvignonblanc(X)
      & ? [X] : stemilion(X)
      & ? [X] : sweetriesling(X)
      & ? [X] : sweetwine(X)
      & ? [X] : tablewine(X)
      & ? [X] : texaswine(X)
      & ? [X] : vintage(X)
      & ? [X] : vintageyear(X)
      & ? [X] : whitebordeaux(X)
      & ? [X] : whiteburgundy(X)
      & ? [X] : whiteloire(X)
      & ? [X] : whitenonsweetwine(X)
      & ? [X] : whitetablewine(X)
      & ? [X] : whitewine(X)
      & ? [X] : wine(X)
      & ? [X] : winebody(X)
      & ? [X] : winecolor(X)
      & ? [X] : winedescriptor(X)
      & ? [X] : wineflavor(X)
      & ? [X] : winegrape(X)
      & ? [X] : winesugar(X)
      & ? [X] : winery(X)
      & ? [X] : winetaste(X)
      & ? [X] : zinfandel(X)
      & ? [Y,X] : hasbody(X,Y)
      & ? [Y,X] : hascolor(X,Y)
      & ? [Y,X] : hasflavor(X,Y)
      & ? [Y,X] : hasmaker(X,Y) )
   => ? [Y,X] : hassugar(X,Y) ),
    inference(strip,[],[all]) ).

fof(subgoal_78,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X)
      & ? [X] : semillonorsauvignonblanc(X)
      & ? [X] : stemilion(X)
      & ? [X] : sweetriesling(X)
      & ? [X] : sweetwine(X)
      & ? [X] : tablewine(X)
      & ? [X] : texaswine(X)
      & ? [X] : vintage(X)
      & ? [X] : vintageyear(X)
      & ? [X] : whitebordeaux(X)
      & ? [X] : whiteburgundy(X)
      & ? [X] : whiteloire(X)
      & ? [X] : whitenonsweetwine(X)
      & ? [X] : whitetablewine(X)
      & ? [X] : whitewine(X)
      & ? [X] : wine(X)
      & ? [X] : winebody(X)
      & ? [X] : winecolor(X)
      & ? [X] : winedescriptor(X)
      & ? [X] : wineflavor(X)
      & ? [X] : winegrape(X)
      & ? [X] : winesugar(X)
      & ? [X] : winery(X)
      & ? [X] : winetaste(X)
      & ? [X] : zinfandel(X)
      & ? [Y,X] : hasbody(X,Y)
      & ? [Y,X] : hascolor(X,Y)
      & ? [Y,X] : hasflavor(X,Y)
      & ? [Y,X] : hasmaker(X,Y)
      & ? [Y,X] : hassugar(X,Y) )
   => ? [Y,X] : hasvintageyear(X,Y) ),
    inference(strip,[],[all]) ).

fof(subgoal_79,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X)
      & ? [X] : semillonorsauvignonblanc(X)
      & ? [X] : stemilion(X)
      & ? [X] : sweetriesling(X)
      & ? [X] : sweetwine(X)
      & ? [X] : tablewine(X)
      & ? [X] : texaswine(X)
      & ? [X] : vintage(X)
      & ? [X] : vintageyear(X)
      & ? [X] : whitebordeaux(X)
      & ? [X] : whiteburgundy(X)
      & ? [X] : whiteloire(X)
      & ? [X] : whitenonsweetwine(X)
      & ? [X] : whitetablewine(X)
      & ? [X] : whitewine(X)
      & ? [X] : wine(X)
      & ? [X] : winebody(X)
      & ? [X] : winecolor(X)
      & ? [X] : winedescriptor(X)
      & ? [X] : wineflavor(X)
      & ? [X] : winegrape(X)
      & ? [X] : winesugar(X)
      & ? [X] : winery(X)
      & ? [X] : winetaste(X)
      & ? [X] : zinfandel(X)
      & ? [Y,X] : hasbody(X,Y)
      & ? [Y,X] : hascolor(X,Y)
      & ? [Y,X] : hasflavor(X,Y)
      & ? [Y,X] : hasmaker(X,Y)
      & ? [Y,X] : hassugar(X,Y)
      & ? [Y,X] : hasvintageyear(X,Y) )
   => ? [Y,X] : haswinedescriptor(X,Y) ),
    inference(strip,[],[all]) ).

fof(subgoal_80,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X)
      & ? [X] : semillonorsauvignonblanc(X)
      & ? [X] : stemilion(X)
      & ? [X] : sweetriesling(X)
      & ? [X] : sweetwine(X)
      & ? [X] : tablewine(X)
      & ? [X] : texaswine(X)
      & ? [X] : vintage(X)
      & ? [X] : vintageyear(X)
      & ? [X] : whitebordeaux(X)
      & ? [X] : whiteburgundy(X)
      & ? [X] : whiteloire(X)
      & ? [X] : whitenonsweetwine(X)
      & ? [X] : whitetablewine(X)
      & ? [X] : whitewine(X)
      & ? [X] : wine(X)
      & ? [X] : winebody(X)
      & ? [X] : winecolor(X)
      & ? [X] : winedescriptor(X)
      & ? [X] : wineflavor(X)
      & ? [X] : winegrape(X)
      & ? [X] : winesugar(X)
      & ? [X] : winery(X)
      & ? [X] : winetaste(X)
      & ? [X] : zinfandel(X)
      & ? [Y,X] : hasbody(X,Y)
      & ? [Y,X] : hascolor(X,Y)
      & ? [Y,X] : hasflavor(X,Y)
      & ? [Y,X] : hasmaker(X,Y)
      & ? [Y,X] : hassugar(X,Y)
      & ? [Y,X] : hasvintageyear(X,Y)
      & ? [Y,X] : haswinedescriptor(X,Y) )
   => ? [Y,X] : locatedin(X,Y) ),
    inference(strip,[],[all]) ).

fof(subgoal_81,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X)
      & ? [X] : semillonorsauvignonblanc(X)
      & ? [X] : stemilion(X)
      & ? [X] : sweetriesling(X)
      & ? [X] : sweetwine(X)
      & ? [X] : tablewine(X)
      & ? [X] : texaswine(X)
      & ? [X] : vintage(X)
      & ? [X] : vintageyear(X)
      & ? [X] : whitebordeaux(X)
      & ? [X] : whiteburgundy(X)
      & ? [X] : whiteloire(X)
      & ? [X] : whitenonsweetwine(X)
      & ? [X] : whitetablewine(X)
      & ? [X] : whitewine(X)
      & ? [X] : wine(X)
      & ? [X] : winebody(X)
      & ? [X] : winecolor(X)
      & ? [X] : winedescriptor(X)
      & ? [X] : wineflavor(X)
      & ? [X] : winegrape(X)
      & ? [X] : winesugar(X)
      & ? [X] : winery(X)
      & ? [X] : winetaste(X)
      & ? [X] : zinfandel(X)
      & ? [Y,X] : hasbody(X,Y)
      & ? [Y,X] : hascolor(X,Y)
      & ? [Y,X] : hasflavor(X,Y)
      & ? [Y,X] : hasmaker(X,Y)
      & ? [Y,X] : hassugar(X,Y)
      & ? [Y,X] : hasvintageyear(X,Y)
      & ? [Y,X] : haswinedescriptor(X,Y)
      & ? [Y,X] : locatedin(X,Y) )
   => ? [Y,X] : madefromgrape(X,Y) ),
    inference(strip,[],[all]) ).

fof(subgoal_82,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X)
      & ? [X] : semillonorsauvignonblanc(X)
      & ? [X] : stemilion(X)
      & ? [X] : sweetriesling(X)
      & ? [X] : sweetwine(X)
      & ? [X] : tablewine(X)
      & ? [X] : texaswine(X)
      & ? [X] : vintage(X)
      & ? [X] : vintageyear(X)
      & ? [X] : whitebordeaux(X)
      & ? [X] : whiteburgundy(X)
      & ? [X] : whiteloire(X)
      & ? [X] : whitenonsweetwine(X)
      & ? [X] : whitetablewine(X)
      & ? [X] : whitewine(X)
      & ? [X] : wine(X)
      & ? [X] : winebody(X)
      & ? [X] : winecolor(X)
      & ? [X] : winedescriptor(X)
      & ? [X] : wineflavor(X)
      & ? [X] : winegrape(X)
      & ? [X] : winesugar(X)
      & ? [X] : winery(X)
      & ? [X] : winetaste(X)
      & ? [X] : zinfandel(X)
      & ? [Y,X] : hasbody(X,Y)
      & ? [Y,X] : hascolor(X,Y)
      & ? [Y,X] : hasflavor(X,Y)
      & ? [Y,X] : hasmaker(X,Y)
      & ? [Y,X] : hassugar(X,Y)
      & ? [Y,X] : hasvintageyear(X,Y)
      & ? [Y,X] : haswinedescriptor(X,Y)
      & ? [Y,X] : locatedin(X,Y)
      & ? [Y,X] : madefromgrape(X,Y) )
   => ? [Y,X] : madefromfruit(X,Y) ),
    inference(strip,[],[all]) ).

fof(subgoal_83,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X)
      & ? [X] : semillonorsauvignonblanc(X)
      & ? [X] : stemilion(X)
      & ? [X] : sweetriesling(X)
      & ? [X] : sweetwine(X)
      & ? [X] : tablewine(X)
      & ? [X] : texaswine(X)
      & ? [X] : vintage(X)
      & ? [X] : vintageyear(X)
      & ? [X] : whitebordeaux(X)
      & ? [X] : whiteburgundy(X)
      & ? [X] : whiteloire(X)
      & ? [X] : whitenonsweetwine(X)
      & ? [X] : whitetablewine(X)
      & ? [X] : whitewine(X)
      & ? [X] : wine(X)
      & ? [X] : winebody(X)
      & ? [X] : winecolor(X)
      & ? [X] : winedescriptor(X)
      & ? [X] : wineflavor(X)
      & ? [X] : winegrape(X)
      & ? [X] : winesugar(X)
      & ? [X] : winery(X)
      & ? [X] : winetaste(X)
      & ? [X] : zinfandel(X)
      & ? [Y,X] : hasbody(X,Y)
      & ? [Y,X] : hascolor(X,Y)
      & ? [Y,X] : hasflavor(X,Y)
      & ? [Y,X] : hasmaker(X,Y)
      & ? [Y,X] : hassugar(X,Y)
      & ? [Y,X] : hasvintageyear(X,Y)
      & ? [Y,X] : haswinedescriptor(X,Y)
      & ? [Y,X] : locatedin(X,Y)
      & ? [Y,X] : madefromgrape(X,Y)
      & ? [Y,X] : madefromfruit(X,Y) )
   => ? [Y,X] : madeintowine(X,Y) ),
    inference(strip,[],[all]) ).

fof(subgoal_84,plain,
    ( ( ? [X] : californiawine(X)
      & ? [X] : americanwine(X)
      & ? [X] : bordeaux(X)
      & ? [X] : burgundy(X)
      & ? [X] : anjou(X)
      & ? [X] : beaujolais(X)
      & ? [X] : cabernetfranc(X)
      & ? [X] : cabernetsauvignon(X)
      & ? [X] : californiawine(X)
      & ? [X] : chardonnay(X)
      & ? [X] : cheninblanc(X)
      & ? [X] : chianti(X)
      & ? [X] : cotesdor(X)
      & ? [X] : dessertwine(X)
      & ? [X] : dryriesling(X)
      & ? [X] : dryredwine(X)
      & ? [X] : drywhitewine(X)
      & ? [X] : drywine(X)
      & ? [X] : fullbodiedwine(X)
      & ? [X] : gamay(X)
      & ? [X] : germanwine(X)
      & ? [X] : grape(X)
      & ? [X] : icewine(X)
      & ? [X] : italianwine(X)
      & ? [X] : lateharvest(X)
      & ? [X] : loire(X)
      & ? [X] : margaux(X)
      & ? [X] : medoc(X)
      & ? [X] : meritage(X)
      & ? [X] : merlot(X)
      & ? [X] : meursault(X)
      & ? [X] : muscadet(X)
      & ? [X] : pauillac(X)
      & ? [X] : petitesyrah(X)
      & ? [X] : pinotblanc(X)
      & ? [X] : pinotnoir(X)
      & ? [X] : port(X)
      & ? [X] : potableliquid(X)
      & ? [X] : redbordeaux(X)
      & ? [X] : redburgundy(X)
      & ? [X] : redtablewine(X)
      & ? [X] : redwine(X)
      & ? [X] : region(X)
      & ? [X] : riesling(X)
      & ? [X] : rosewine(X)
      & ? [X] : sancerre(X)
      & ? [X] : sauternes(X)
      & ? [X] : sauvignonblanc(X)
      & ? [X] : semillon(X)
      & ? [X] : semillonorsauvignonblanc(X)
      & ? [X] : stemilion(X)
      & ? [X] : sweetriesling(X)
      & ? [X] : sweetwine(X)
      & ? [X] : tablewine(X)
      & ? [X] : texaswine(X)
      & ? [X] : vintage(X)
      & ? [X] : vintageyear(X)
      & ? [X] : whitebordeaux(X)
      & ? [X] : whiteburgundy(X)
      & ? [X] : whiteloire(X)
      & ? [X] : whitenonsweetwine(X)
      & ? [X] : whitetablewine(X)
      & ? [X] : whitewine(X)
      & ? [X] : wine(X)
      & ? [X] : winebody(X)
      & ? [X] : winecolor(X)
      & ? [X] : winedescriptor(X)
      & ? [X] : wineflavor(X)
      & ? [X] : winegrape(X)
      & ? [X] : winesugar(X)
      & ? [X] : winery(X)
      & ? [X] : winetaste(X)
      & ? [X] : zinfandel(X)
      & ? [Y,X] : hasbody(X,Y)
      & ? [Y,X] : hascolor(X,Y)
      & ? [Y,X] : hasflavor(X,Y)
      & ? [Y,X] : hasmaker(X,Y)
      & ? [Y,X] : hassugar(X,Y)
      & ? [Y,X] : hasvintageyear(X,Y)
      & ? [Y,X] : haswinedescriptor(X,Y)
      & ? [Y,X] : locatedin(X,Y)
      & ? [Y,X] : madefromgrape(X,Y)
      & ? [Y,X] : madefromfruit(X,Y)
      & ? [Y,X] : madeintowine(X,Y) )
   => ? [Y,X] : produceswine(X,Y) ),
    inference(strip,[],[all]) ).

fof(negate_0_0,plain,
    ~ ? [X] : californiawine(X),
    inference(negate,[],[subgoal_0]) ).

fof(normalize_0_0,plain,
    ! [X] :
      ( ~ q47(X)
      | q48(X) ),
    inference(canonicalize,[],[act2_formula299]) ).

fof(normalize_0_1,plain,
    ! [X] :
      ( ~ q47(X)
      | q48(X) ),
    inference(specialize,[],[normalize_0_0]) ).

fof(normalize_0_2,plain,
    locatedin_aux(mountedenvineyardednavalleychardonnay,ednavalleyregion),
    inference(canonicalize,[],[act1_formula237]) ).

fof(normalize_0_3,plain,
    ! [X,Y] :
      ( ~ locatedin_aux(X,Y)
      | locatedin(X,Y) ),
    inference(canonicalize,[],[act2_formula2]) ).

fof(normalize_0_4,plain,
    ! [X,Y] :
      ( ~ locatedin_aux(X,Y)
      | locatedin(X,Y) ),
    inference(specialize,[],[normalize_0_3]) ).

fof(normalize_0_5,plain,
    ! [X,Y] :
      ( ~ locatedin(X,Y)
      | ~ q48(Y)
      | q47(X) ),
    inference(canonicalize,[],[act2_formula297]) ).

fof(normalize_0_6,plain,
    ! [X,Y] :
      ( ~ locatedin(X,Y)
      | ~ q48(Y)
      | q47(X) ),
    inference(specialize,[],[normalize_0_5]) ).

fof(normalize_0_7,plain,
    locatedin_aux(ednavalleyregion,californiaregion),
    inference(canonicalize,[],[act1_formula239]) ).

fof(normalize_0_8,plain,
    ! [X,Y] :
      ( ~ locatedin(X,Y)
      | ~ ot____nom15(Y)
      | q48(X) ),
    inference(canonicalize,[],[act2_formula300]) ).

fof(normalize_0_9,plain,
    ! [X,Y] :
      ( ~ locatedin(X,Y)
      | ~ ot____nom15(Y)
      | q48(X) ),
    inference(specialize,[],[normalize_0_8]) ).

fof(normalize_0_10,plain,
    ot____nom15_aux(californiaregion),
    inference(canonicalize,[],[act1_formula251]) ).

fof(normalize_0_11,plain,
    ! [X] :
      ( ~ ot____nom15_aux(X)
      | ot____nom15(X) ),
    inference(canonicalize,[],[act2_formula16]) ).

fof(normalize_0_12,plain,
    ! [X] :
      ( ~ ot____nom15_aux(X)
      | ot____nom15(X) ),
    inference(specialize,[],[normalize_0_11]) ).

fof(normalize_0_13,plain,
    ! [X] :
      ( ~ q5(X)
      | wine(X) ),
    inference(canonicalize,[],[act2_formula642]) ).

fof(normalize_0_14,plain,
    ! [X] :
      ( ~ q5(X)
      | wine(X) ),
    inference(specialize,[],[normalize_0_13]) ).

fof(normalize_0_15,plain,
    ! [X] :
      ( ~ q63(X)
      | q5(X) ),
    inference(canonicalize,[],[act2_formula312]) ).

fof(normalize_0_16,plain,
    ! [X] :
      ( ~ q63(X)
      | q5(X) ),
    inference(specialize,[],[normalize_0_15]) ).

fof(normalize_0_17,plain,
    chardonnay_aux(mountedenvineyardednavalleychardonnay),
    inference(canonicalize,[],[act1_formula428]) ).

fof(normalize_0_18,plain,
    ! [X] :
      ( ~ chardonnay_aux(X)
      | chardonnay(X) ),
    inference(canonicalize,[],[act2_formula83]) ).

fof(normalize_0_19,plain,
    ! [X] :
      ( ~ chardonnay_aux(X)
      | chardonnay(X) ),
    inference(specialize,[],[normalize_0_18]) ).

fof(normalize_0_20,plain,
    ! [X] :
      ( ~ chardonnay(X)
      | q63(X) ),
    inference(canonicalize,[],[act2_formula364]) ).

fof(normalize_0_21,plain,
    ! [X] :
      ( ~ chardonnay(X)
      | q63(X) ),
    inference(specialize,[],[normalize_0_20]) ).

fof(normalize_0_22,plain,
    ! [X] :
      ( ~ q48(X)
      | ~ wine(X)
      | californiawine(X) ),
    inference(canonicalize,[],[act2_formula434]) ).

fof(normalize_0_23,plain,
    ! [X] :
      ( ~ q48(X)
      | ~ wine(X)
      | californiawine(X) ),
    inference(specialize,[],[normalize_0_22]) ).

fof(normalize_0_24,plain,
    ! [X] : ~ californiawine(X),
    inference(canonicalize,[],[negate_0_0]) ).

fof(normalize_0_25,plain,
    ! [X] : ~ californiawine(X),
    inference(specialize,[],[normalize_0_24]) ).

cnf(refute_0_0,plain,
    ( ~ q47(X)
    | q48(X) ),
    inference(canonicalize,[],[normalize_0_1]) ).

cnf(refute_0_1,plain,
    ( ~ q47(mountedenvineyardednavalleychardonnay)
    | q48(mountedenvineyardednavalleychardonnay) ),
    inference(subst,[],[refute_0_0:[bind(X,$fot(mountedenvineyardednavalleychardonnay))]]) ).

cnf(refute_0_2,plain,
    locatedin_aux(mountedenvineyardednavalleychardonnay,ednavalleyregion),
    inference(canonicalize,[],[normalize_0_2]) ).

cnf(refute_0_3,plain,
    ( ~ locatedin_aux(X,Y)
    | locatedin(X,Y) ),
    inference(canonicalize,[],[normalize_0_4]) ).

cnf(refute_0_4,plain,
    ( ~ locatedin_aux(mountedenvineyardednavalleychardonnay,ednavalleyregion)
    | locatedin(mountedenvineyardednavalleychardonnay,ednavalleyregion) ),
    inference(subst,[],[refute_0_3:[bind(X,$fot(mountedenvineyardednavalleychardonnay)),bind(Y,$fot(ednavalleyregion))]]) ).

cnf(refute_0_5,plain,
    locatedin(mountedenvineyardednavalleychardonnay,ednavalleyregion),
    inference(resolve,[$cnf( locatedin_aux(mountedenvineyardednavalleychardonnay,ednavalleyregion) )],[refute_0_2,refute_0_4]) ).

cnf(refute_0_6,plain,
    ( ~ locatedin(X,Y)
    | ~ q48(Y)
    | q47(X) ),
    inference(canonicalize,[],[normalize_0_6]) ).

cnf(refute_0_7,plain,
    ( ~ locatedin(mountedenvineyardednavalleychardonnay,ednavalleyregion)
    | ~ q48(ednavalleyregion)
    | q47(mountedenvineyardednavalleychardonnay) ),
    inference(subst,[],[refute_0_6:[bind(X,$fot(mountedenvineyardednavalleychardonnay)),bind(Y,$fot(ednavalleyregion))]]) ).

cnf(refute_0_8,plain,
    ( ~ q48(ednavalleyregion)
    | q47(mountedenvineyardednavalleychardonnay) ),
    inference(resolve,[$cnf( locatedin(mountedenvineyardednavalleychardonnay,ednavalleyregion) )],[refute_0_5,refute_0_7]) ).

cnf(refute_0_9,plain,
    locatedin_aux(ednavalleyregion,californiaregion),
    inference(canonicalize,[],[normalize_0_7]) ).

cnf(refute_0_10,plain,
    ( ~ locatedin_aux(ednavalleyregion,californiaregion)
    | locatedin(ednavalleyregion,californiaregion) ),
    inference(subst,[],[refute_0_3:[bind(X,$fot(ednavalleyregion)),bind(Y,$fot(californiaregion))]]) ).

cnf(refute_0_11,plain,
    locatedin(ednavalleyregion,californiaregion),
    inference(resolve,[$cnf( locatedin_aux(ednavalleyregion,californiaregion) )],[refute_0_9,refute_0_10]) ).

cnf(refute_0_12,plain,
    ( ~ locatedin(X,Y)
    | ~ ot____nom15(Y)
    | q48(X) ),
    inference(canonicalize,[],[normalize_0_9]) ).

cnf(refute_0_13,plain,
    ( ~ locatedin(ednavalleyregion,californiaregion)
    | ~ ot____nom15(californiaregion)
    | q48(ednavalleyregion) ),
    inference(subst,[],[refute_0_12:[bind(X,$fot(ednavalleyregion)),bind(Y,$fot(californiaregion))]]) ).

cnf(refute_0_14,plain,
    ( ~ ot____nom15(californiaregion)
    | q48(ednavalleyregion) ),
    inference(resolve,[$cnf( locatedin(ednavalleyregion,californiaregion) )],[refute_0_11,refute_0_13]) ).

cnf(refute_0_15,plain,
    ot____nom15_aux(californiaregion),
    inference(canonicalize,[],[normalize_0_10]) ).

cnf(refute_0_16,plain,
    ( ~ ot____nom15_aux(X)
    | ot____nom15(X) ),
    inference(canonicalize,[],[normalize_0_12]) ).

cnf(refute_0_17,plain,
    ( ~ ot____nom15_aux(californiaregion)
    | ot____nom15(californiaregion) ),
    inference(subst,[],[refute_0_16:[bind(X,$fot(californiaregion))]]) ).

cnf(refute_0_18,plain,
    ot____nom15(californiaregion),
    inference(resolve,[$cnf( ot____nom15_aux(californiaregion) )],[refute_0_15,refute_0_17]) ).

cnf(refute_0_19,plain,
    q48(ednavalleyregion),
    inference(resolve,[$cnf( ot____nom15(californiaregion) )],[refute_0_18,refute_0_14]) ).

cnf(refute_0_20,plain,
    q47(mountedenvineyardednavalleychardonnay),
    inference(resolve,[$cnf( q48(ednavalleyregion) )],[refute_0_19,refute_0_8]) ).

cnf(refute_0_21,plain,
    q48(mountedenvineyardednavalleychardonnay),
    inference(resolve,[$cnf( q47(mountedenvineyardednavalleychardonnay) )],[refute_0_20,refute_0_1]) ).

cnf(refute_0_22,plain,
    ( ~ q5(X)
    | wine(X) ),
    inference(canonicalize,[],[normalize_0_14]) ).

cnf(refute_0_23,plain,
    ( ~ q5(mountedenvineyardednavalleychardonnay)
    | wine(mountedenvineyardednavalleychardonnay) ),
    inference(subst,[],[refute_0_22:[bind(X,$fot(mountedenvineyardednavalleychardonnay))]]) ).

cnf(refute_0_24,plain,
    ( ~ q63(X)
    | q5(X) ),
    inference(canonicalize,[],[normalize_0_16]) ).

cnf(refute_0_25,plain,
    ( ~ q63(mountedenvineyardednavalleychardonnay)
    | q5(mountedenvineyardednavalleychardonnay) ),
    inference(subst,[],[refute_0_24:[bind(X,$fot(mountedenvineyardednavalleychardonnay))]]) ).

cnf(refute_0_26,plain,
    chardonnay_aux(mountedenvineyardednavalleychardonnay),
    inference(canonicalize,[],[normalize_0_17]) ).

cnf(refute_0_27,plain,
    ( ~ chardonnay_aux(X)
    | chardonnay(X) ),
    inference(canonicalize,[],[normalize_0_19]) ).

cnf(refute_0_28,plain,
    ( ~ chardonnay_aux(mountedenvineyardednavalleychardonnay)
    | chardonnay(mountedenvineyardednavalleychardonnay) ),
    inference(subst,[],[refute_0_27:[bind(X,$fot(mountedenvineyardednavalleychardonnay))]]) ).

cnf(refute_0_29,plain,
    chardonnay(mountedenvineyardednavalleychardonnay),
    inference(resolve,[$cnf( chardonnay_aux(mountedenvineyardednavalleychardonnay) )],[refute_0_26,refute_0_28]) ).

cnf(refute_0_30,plain,
    ( ~ chardonnay(X)
    | q63(X) ),
    inference(canonicalize,[],[normalize_0_21]) ).

cnf(refute_0_31,plain,
    ( ~ chardonnay(mountedenvineyardednavalleychardonnay)
    | q63(mountedenvineyardednavalleychardonnay) ),
    inference(subst,[],[refute_0_30:[bind(X,$fot(mountedenvineyardednavalleychardonnay))]]) ).

cnf(refute_0_32,plain,
    q63(mountedenvineyardednavalleychardonnay),
    inference(resolve,[$cnf( chardonnay(mountedenvineyardednavalleychardonnay) )],[refute_0_29,refute_0_31]) ).

cnf(refute_0_33,plain,
    q5(mountedenvineyardednavalleychardonnay),
    inference(resolve,[$cnf( q63(mountedenvineyardednavalleychardonnay) )],[refute_0_32,refute_0_25]) ).

cnf(refute_0_34,plain,
    wine(mountedenvineyardednavalleychardonnay),
    inference(resolve,[$cnf( q5(mountedenvineyardednavalleychardonnay) )],[refute_0_33,refute_0_23]) ).

cnf(refute_0_35,plain,
    ( ~ q48(X)
    | ~ wine(X)
    | californiawine(X) ),
    inference(canonicalize,[],[normalize_0_23]) ).

cnf(refute_0_36,plain,
    ~ californiawine(X),
    inference(canonicalize,[],[normalize_0_25]) ).

cnf(refute_0_37,plain,
    ( ~ q48(X)
    | ~ wine(X) ),
    inference(resolve,[$cnf( californiawine(X) )],[refute_0_35,refute_0_36]) ).

cnf(refute_0_38,plain,
    ( ~ q48(mountedenvineyardednavalleychardonnay)
    | ~ wine(mountedenvineyardednavalleychardonnay) ),
    inference(subst,[],[refute_0_37:[bind(X,$fot(mountedenvineyardednavalleychardonnay))]]) ).

cnf(refute_0_39,plain,
    ~ q48(mountedenvineyardednavalleychardonnay),
    inference(resolve,[$cnf( wine(mountedenvineyardednavalleychardonnay) )],[refute_0_34,refute_0_38]) ).

cnf(refute_0_40,plain,
    $false,
    inference(resolve,[$cnf( q48(mountedenvineyardednavalleychardonnay) )],[refute_0_21,refute_0_39]) ).

fof(negate_1_0,plain,
    ~ ( ? [X] : californiawine(X)
     => ? [X] : americanwine(X) ),
    inference(negate,[],[subgoal_1]) ).

fof(normalize_1_0,plain,
    ! [X] :
      ( ~ kaon2namedobjects(X)
      | ~ q26(X)
      | ot____nom38(X) ),
    inference(canonicalize,[],[act2_formula738]) ).

fof(normalize_1_1,plain,
    ! [X] :
      ( ~ kaon2namedobjects(X)
      | ~ q26(X)
      | ot____nom38(X) ),
    inference(specialize,[],[normalize_1_0]) ).

fof(normalize_1_2,plain,
    locatedin_aux(sonomaregion,californiaregion),
    inference(canonicalize,[],[act1_formula206]) ).

fof(normalize_1_3,plain,
    ! [X,Y] :
      ( ~ locatedin_aux(X,Y)
      | locatedin(X,Y) ),
    inference(canonicalize,[],[act2_formula2]) ).

fof(normalize_1_4,plain,
    ! [X,Y] :
      ( ~ locatedin_aux(X,Y)
      | locatedin(X,Y) ),
    inference(specialize,[],[normalize_1_3]) ).

fof(normalize_1_5,plain,
    ! [X,Y] :
      ( ~ locatedin(X,Y)
      | ~ q27(Y)
      | q26(X) ),
    inference(canonicalize,[],[act2_formula192]) ).

fof(normalize_1_6,plain,
    ! [X,Y] :
      ( ~ locatedin(X,Y)
      | ~ q27(Y)
      | q26(X) ),
    inference(specialize,[],[normalize_1_5]) ).

fof(normalize_1_7,plain,
    locatedin_aux(californiaregion,usregion),
    inference(canonicalize,[],[act1_formula178]) ).

fof(normalize_1_8,plain,
    ! [X,Y] :
      ( ~ locatedin(X,Y)
      | ~ ot____nom38(Y)
      | q27(X) ),
    inference(canonicalize,[],[act2_formula195]) ).

fof(normalize_1_9,plain,
    ! [X,Y] :
      ( ~ locatedin(X,Y)
      | ~ ot____nom38(Y)
      | q27(X) ),
    inference(specialize,[],[normalize_1_8]) ).

fof(normalize_1_10,plain,
    ot____nom38_aux(usregion),
    inference(canonicalize,[],[act1_formula280]) ).

fof(normalize_1_11,plain,
    ! [X] :
      ( ~ ot____nom38_aux(X)
      | ot____nom38(X) ),
    inference(canonicalize,[],[act2_formula41]) ).

fof(normalize_1_12,plain,
    ! [X] :
      ( ~ ot____nom38_aux(X)
      | ot____nom38(X) ),
    inference(specialize,[],[normalize_1_11]) ).

fof(normalize_1_13,plain,
    kaon2namedobjects(sonomaregion),
    inference(canonicalize,[],[act1_formula495]) ).

fof(normalize_1_14,plain,
    locatedin_aux(cotturizinfandel,sonomaregion),
    inference(canonicalize,[],[act1_formula201]) ).

fof(normalize_1_15,plain,
    zinfandel_aux(cotturizinfandel),
    inference(canonicalize,[],[act1_formula397]) ).

fof(normalize_1_16,plain,
    ! [X] :
      ( ~ zinfandel_aux(X)
      | zinfandel(X) ),
    inference(canonicalize,[],[act2_formula74]) ).

fof(normalize_1_17,plain,
    ! [X] :
      ( ~ zinfandel_aux(X)
      | zinfandel(X) ),
    inference(specialize,[],[normalize_1_16]) ).

fof(normalize_1_18,plain,
    ! [X] :
      ( ~ zinfandel(X)
      | q31(X) ),
    inference(canonicalize,[],[act2_formula235]) ).

fof(normalize_1_19,plain,
    ! [X] :
      ( ~ zinfandel(X)
      | q31(X) ),
    inference(specialize,[],[normalize_1_18]) ).

fof(normalize_1_20,plain,
    ! [X] :
      ( ~ q31(X)
      | wine(X) ),
    inference(canonicalize,[],[act2_formula596]) ).

fof(normalize_1_21,plain,
    ! [X] :
      ( ~ q31(X)
      | wine(X) ),
    inference(specialize,[],[normalize_1_20]) ).

fof(normalize_1_22,plain,
    ! [X] :
      ( ~ q27(X)
      | ~ wine(X)
      | americanwine(X) ),
    inference(canonicalize,[],[act2_formula412]) ).

fof(normalize_1_23,plain,
    ! [X] :
      ( ~ q27(X)
      | ~ wine(X)
      | americanwine(X) ),
    inference(specialize,[],[normalize_1_22]) ).

fof(normalize_1_24,plain,
    ( ? [X] : californiawine(X)
    & ! [X] : ~ americanwine(X) ),
    inference(canonicalize,[],[negate_1_0]) ).

fof(normalize_1_25,plain,
    ! [X] : ~ americanwine(X),
    inference(conjunct,[],[normalize_1_24]) ).

fof(normalize_1_26,plain,
    ! [X] : ~ americanwine(X),
    inference(specialize,[],[normalize_1_25]) ).

cnf(refute_1_0,plain,
    ( ~ kaon2namedobjects(X)
    | ~ q26(X)
    | ot____nom38(X) ),
    inference(canonicalize,[],[normalize_1_1]) ).

cnf(refute_1_1,plain,
    ( ~ kaon2namedobjects(sonomaregion)
    | ~ q26(sonomaregion)
    | ot____nom38(sonomaregion) ),
    inference(subst,[],[refute_1_0:[bind(X,$fot(sonomaregion))]]) ).

cnf(refute_1_2,plain,
    locatedin_aux(sonomaregion,californiaregion),
    inference(canonicalize,[],[normalize_1_2]) ).

cnf(refute_1_3,plain,
    ( ~ locatedin_aux(X,Y)
    | locatedin(X,Y) ),
    inference(canonicalize,[],[normalize_1_4]) ).

cnf(refute_1_4,plain,
    ( ~ locatedin_aux(sonomaregion,californiaregion)
    | locatedin(sonomaregion,californiaregion) ),
    inference(subst,[],[refute_1_3:[bind(X,$fot(sonomaregion)),bind(Y,$fot(californiaregion))]]) ).

cnf(refute_1_5,plain,
    locatedin(sonomaregion,californiaregion),
    inference(resolve,[$cnf( locatedin_aux(sonomaregion,californiaregion) )],[refute_1_2,refute_1_4]) ).

cnf(refute_1_6,plain,
    ( ~ locatedin(X,Y)
    | ~ q27(Y)
    | q26(X) ),
    inference(canonicalize,[],[normalize_1_6]) ).

cnf(refute_1_7,plain,
    ( ~ locatedin(sonomaregion,californiaregion)
    | ~ q27(californiaregion)
    | q26(sonomaregion) ),
    inference(subst,[],[refute_1_6:[bind(X,$fot(sonomaregion)),bind(Y,$fot(californiaregion))]]) ).

cnf(refute_1_8,plain,
    ( ~ q27(californiaregion)
    | q26(sonomaregion) ),
    inference(resolve,[$cnf( locatedin(sonomaregion,californiaregion) )],[refute_1_5,refute_1_7]) ).

cnf(refute_1_9,plain,
    locatedin_aux(californiaregion,usregion),
    inference(canonicalize,[],[normalize_1_7]) ).

cnf(refute_1_10,plain,
    ( ~ locatedin_aux(californiaregion,usregion)
    | locatedin(californiaregion,usregion) ),
    inference(subst,[],[refute_1_3:[bind(X,$fot(californiaregion)),bind(Y,$fot(usregion))]]) ).

cnf(refute_1_11,plain,
    locatedin(californiaregion,usregion),
    inference(resolve,[$cnf( locatedin_aux(californiaregion,usregion) )],[refute_1_9,refute_1_10]) ).

cnf(refute_1_12,plain,
    ( ~ locatedin(X,Y)
    | ~ ot____nom38(Y)
    | q27(X) ),
    inference(canonicalize,[],[normalize_1_9]) ).

cnf(refute_1_13,plain,
    ( ~ locatedin(californiaregion,usregion)
    | ~ ot____nom38(usregion)
    | q27(californiaregion) ),
    inference(subst,[],[refute_1_12:[bind(X,$fot(californiaregion)),bind(Y,$fot(usregion))]]) ).

cnf(refute_1_14,plain,
    ( ~ ot____nom38(usregion)
    | q27(californiaregion) ),
    inference(resolve,[$cnf( locatedin(californiaregion,usregion) )],[refute_1_11,refute_1_13]) ).

cnf(refute_1_15,plain,
    ot____nom38_aux(usregion),
    inference(canonicalize,[],[normalize_1_10]) ).

cnf(refute_1_16,plain,
    ( ~ ot____nom38_aux(X)
    | ot____nom38(X) ),
    inference(canonicalize,[],[normalize_1_12]) ).

cnf(refute_1_17,plain,
    ( ~ ot____nom38_aux(usregion)
    | ot____nom38(usregion) ),
    inference(subst,[],[refute_1_16:[bind(X,$fot(usregion))]]) ).

cnf(refute_1_18,plain,
    ot____nom38(usregion),
    inference(resolve,[$cnf( ot____nom38_aux(usregion) )],[refute_1_15,refute_1_17]) ).

cnf(refute_1_19,plain,
    q27(californiaregion),
    inference(resolve,[$cnf( ot____nom38(usregion) )],[refute_1_18,refute_1_14]) ).

cnf(refute_1_20,plain,
    q26(sonomaregion),
    inference(resolve,[$cnf( q27(californiaregion) )],[refute_1_19,refute_1_8]) ).

cnf(refute_1_21,plain,
    ( ~ kaon2namedobjects(sonomaregion)
    | ot____nom38(sonomaregion) ),
    inference(resolve,[$cnf( q26(sonomaregion) )],[refute_1_20,refute_1_1]) ).

cnf(refute_1_22,plain,
    kaon2namedobjects(sonomaregion),
    inference(canonicalize,[],[normalize_1_13]) ).

cnf(refute_1_23,plain,
    ot____nom38(sonomaregion),
    inference(resolve,[$cnf( kaon2namedobjects(sonomaregion) )],[refute_1_22,refute_1_21]) ).

cnf(refute_1_24,plain,
    locatedin_aux(cotturizinfandel,sonomaregion),
    inference(canonicalize,[],[normalize_1_14]) ).

cnf(refute_1_25,plain,
    ( ~ locatedin_aux(cotturizinfandel,sonomaregion)
    | locatedin(cotturizinfandel,sonomaregion) ),
    inference(subst,[],[refute_1_3:[bind(X,$fot(cotturizinfandel)),bind(Y,$fot(sonomaregion))]]) ).

cnf(refute_1_26,plain,
    locatedin(cotturizinfandel,sonomaregion),
    inference(resolve,[$cnf( locatedin_aux(cotturizinfandel,sonomaregion) )],[refute_1_24,refute_1_25]) ).

cnf(refute_1_27,plain,
    ( ~ locatedin(cotturizinfandel,sonomaregion)
    | ~ ot____nom38(sonomaregion)
    | q27(cotturizinfandel) ),
    inference(subst,[],[refute_1_12:[bind(X,$fot(cotturizinfandel)),bind(Y,$fot(sonomaregion))]]) ).

cnf(refute_1_28,plain,
    ( ~ ot____nom38(sonomaregion)
    | q27(cotturizinfandel) ),
    inference(resolve,[$cnf( locatedin(cotturizinfandel,sonomaregion) )],[refute_1_26,refute_1_27]) ).

cnf(refute_1_29,plain,
    zinfandel_aux(cotturizinfandel),
    inference(canonicalize,[],[normalize_1_15]) ).

cnf(refute_1_30,plain,
    ( ~ zinfandel_aux(X)
    | zinfandel(X) ),
    inference(canonicalize,[],[normalize_1_17]) ).

cnf(refute_1_31,plain,
    ( ~ zinfandel_aux(cotturizinfandel)
    | zinfandel(cotturizinfandel) ),
    inference(subst,[],[refute_1_30:[bind(X,$fot(cotturizinfandel))]]) ).

cnf(refute_1_32,plain,
    zinfandel(cotturizinfandel),
    inference(resolve,[$cnf( zinfandel_aux(cotturizinfandel) )],[refute_1_29,refute_1_31]) ).

cnf(refute_1_33,plain,
    ( ~ zinfandel(X)
    | q31(X) ),
    inference(canonicalize,[],[normalize_1_19]) ).

cnf(refute_1_34,plain,
    ( ~ zinfandel(cotturizinfandel)
    | q31(cotturizinfandel) ),
    inference(subst,[],[refute_1_33:[bind(X,$fot(cotturizinfandel))]]) ).

cnf(refute_1_35,plain,
    q31(cotturizinfandel),
    inference(resolve,[$cnf( zinfandel(cotturizinfandel) )],[refute_1_32,refute_1_34]) ).

cnf(refute_1_36,plain,
    ( ~ q31(X)
    | wine(X) ),
    inference(canonicalize,[],[normalize_1_21]) ).

cnf(refute_1_37,plain,
    ( ~ q31(cotturizinfandel)
    | wine(cotturizinfandel) ),
    inference(subst,[],[refute_1_36:[bind(X,$fot(cotturizinfandel))]]) ).

cnf(refute_1_38,plain,
    wine(cotturizinfandel),
    inference(resolve,[$cnf( q31(cotturizinfandel) )],[refute_1_35,refute_1_37]) ).

cnf(refute_1_39,plain,
    ( ~ q27(X)
    | ~ wine(X)
    | americanwine(X) ),
    inference(canonicalize,[],[normalize_1_23]) ).

cnf(refute_1_40,plain,
    ~ americanwine(X),
    inference(canonicalize,[],[normalize_1_26]) ).

cnf(refute_1_41,plain,
    ( ~ q27(X)
    | ~ wine(X) ),
    inference(resolve,[$cnf( americanwine(X) )],[refute_1_39,refute_1_40]) ).

cnf(refute_1_42,plain,
    ( ~ q27(cotturizinfandel)
    | ~ wine(cotturizinfandel) ),
    inference(subst,[],[refute_1_41:[bind(X,$fot(cotturizinfandel))]]) ).

cnf(refute_1_43,plain,
    ~ q27(cotturizinfandel),
    inference(resolve,[$cnf( wine(cotturizinfandel) )],[refute_1_38,refute_1_42]) ).

cnf(refute_1_44,plain,
    ~ ot____nom38(sonomaregion),
    inference(resolve,[$cnf( q27(cotturizinfandel) )],[refute_1_28,refute_1_43]) ).

cnf(refute_1_45,plain,
    $false,
    inference(resolve,[$cnf( ot____nom38(sonomaregion) )],[refute_1_23,refute_1_44]) ).

fof(negate_2_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X) )
     => ? [X] : bordeaux(X) ),
    inference(negate,[],[subgoal_2]) ).

fof(normalize_2_0,plain,
    sauternes_aux(chateaudychemsauterne),
    inference(canonicalize,[],[act1_formula481]) ).

fof(normalize_2_1,plain,
    ! [X] :
      ( ~ sauternes_aux(X)
      | sauternes(X) ),
    inference(canonicalize,[],[act2_formula103]) ).

fof(normalize_2_2,plain,
    ! [X] :
      ( ~ sauternes_aux(X)
      | sauternes(X) ),
    inference(specialize,[],[normalize_2_1]) ).

fof(normalize_2_3,plain,
    ! [X] :
      ( ~ sauternes(X)
      | bordeaux(X) ),
    inference(canonicalize,[],[act2_formula418]) ).

fof(normalize_2_4,plain,
    ! [X] :
      ( ~ sauternes(X)
      | bordeaux(X) ),
    inference(specialize,[],[normalize_2_3]) ).

fof(normalize_2_5,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : californiawine(X)
    & ! [X] : ~ bordeaux(X) ),
    inference(canonicalize,[],[negate_2_0]) ).

fof(normalize_2_6,plain,
    ! [X] : ~ bordeaux(X),
    inference(conjunct,[],[normalize_2_5]) ).

fof(normalize_2_7,plain,
    ! [X] : ~ bordeaux(X),
    inference(specialize,[],[normalize_2_6]) ).

cnf(refute_2_0,plain,
    sauternes_aux(chateaudychemsauterne),
    inference(canonicalize,[],[normalize_2_0]) ).

cnf(refute_2_1,plain,
    ( ~ sauternes_aux(X)
    | sauternes(X) ),
    inference(canonicalize,[],[normalize_2_2]) ).

cnf(refute_2_2,plain,
    ( ~ sauternes_aux(chateaudychemsauterne)
    | sauternes(chateaudychemsauterne) ),
    inference(subst,[],[refute_2_1:[bind(X,$fot(chateaudychemsauterne))]]) ).

cnf(refute_2_3,plain,
    sauternes(chateaudychemsauterne),
    inference(resolve,[$cnf( sauternes_aux(chateaudychemsauterne) )],[refute_2_0,refute_2_2]) ).

cnf(refute_2_4,plain,
    ( ~ sauternes(X)
    | bordeaux(X) ),
    inference(canonicalize,[],[normalize_2_4]) ).

cnf(refute_2_5,plain,
    ~ bordeaux(X),
    inference(canonicalize,[],[normalize_2_7]) ).

cnf(refute_2_6,plain,
    ~ sauternes(X),
    inference(resolve,[$cnf( bordeaux(X) )],[refute_2_4,refute_2_5]) ).

cnf(refute_2_7,plain,
    ~ sauternes(chateaudychemsauterne),
    inference(subst,[],[refute_2_6:[bind(X,$fot(chateaudychemsauterne))]]) ).

cnf(refute_2_8,plain,
    $false,
    inference(resolve,[$cnf( sauternes(chateaudychemsauterne) )],[refute_2_3,refute_2_7]) ).

fof(negate_3_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X) )
     => ? [X] : burgundy(X) ),
    inference(negate,[],[subgoal_3]) ).

fof(normalize_3_0,plain,
    whiteburgundy_aux(cortonmontrachetwhiteburgundy),
    inference(canonicalize,[],[act1_formula408]) ).

fof(normalize_3_1,plain,
    ! [X] :
      ( ~ whiteburgundy_aux(X)
      | whiteburgundy(X) ),
    inference(canonicalize,[],[act2_formula109]) ).

fof(normalize_3_2,plain,
    ! [X] :
      ( ~ whiteburgundy_aux(X)
      | whiteburgundy(X) ),
    inference(specialize,[],[normalize_3_1]) ).

fof(normalize_3_3,plain,
    ! [X] :
      ( ~ whiteburgundy(X)
      | burgundy(X) ),
    inference(canonicalize,[],[act2_formula425]) ).

fof(normalize_3_4,plain,
    ! [X] :
      ( ~ whiteburgundy(X)
      | burgundy(X) ),
    inference(specialize,[],[normalize_3_3]) ).

fof(normalize_3_5,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : bordeaux(X)
    & ? [X] : californiawine(X)
    & ! [X] : ~ burgundy(X) ),
    inference(canonicalize,[],[negate_3_0]) ).

fof(normalize_3_6,plain,
    ! [X] : ~ burgundy(X),
    inference(conjunct,[],[normalize_3_5]) ).

fof(normalize_3_7,plain,
    ! [X] : ~ burgundy(X),
    inference(specialize,[],[normalize_3_6]) ).

cnf(refute_3_0,plain,
    whiteburgundy_aux(cortonmontrachetwhiteburgundy),
    inference(canonicalize,[],[normalize_3_0]) ).

cnf(refute_3_1,plain,
    ( ~ whiteburgundy_aux(X)
    | whiteburgundy(X) ),
    inference(canonicalize,[],[normalize_3_2]) ).

cnf(refute_3_2,plain,
    ( ~ whiteburgundy_aux(cortonmontrachetwhiteburgundy)
    | whiteburgundy(cortonmontrachetwhiteburgundy) ),
    inference(subst,[],[refute_3_1:[bind(X,$fot(cortonmontrachetwhiteburgundy))]]) ).

cnf(refute_3_3,plain,
    whiteburgundy(cortonmontrachetwhiteburgundy),
    inference(resolve,[$cnf( whiteburgundy_aux(cortonmontrachetwhiteburgundy) )],[refute_3_0,refute_3_2]) ).

cnf(refute_3_4,plain,
    ( ~ whiteburgundy(X)
    | burgundy(X) ),
    inference(canonicalize,[],[normalize_3_4]) ).

cnf(refute_3_5,plain,
    ~ burgundy(X),
    inference(canonicalize,[],[normalize_3_7]) ).

cnf(refute_3_6,plain,
    ~ whiteburgundy(X),
    inference(resolve,[$cnf( burgundy(X) )],[refute_3_4,refute_3_5]) ).

cnf(refute_3_7,plain,
    ~ whiteburgundy(cortonmontrachetwhiteburgundy),
    inference(subst,[],[refute_3_6:[bind(X,$fot(cortonmontrachetwhiteburgundy))]]) ).

cnf(refute_3_8,plain,
    $false,
    inference(resolve,[$cnf( whiteburgundy(cortonmontrachetwhiteburgundy) )],[refute_3_3,refute_3_7]) ).

fof(negate_4_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X) )
     => ? [X] : anjou(X) ),
    inference(negate,[],[subgoal_4]) ).

fof(normalize_4_0,plain,
    anjou_aux(rosedanjou),
    inference(canonicalize,[],[act1_formula423]) ).

fof(normalize_4_1,plain,
    ! [X] :
      ( ~ anjou_aux(X)
      | anjou(X) ),
    inference(canonicalize,[],[act2_formula79]) ).

fof(normalize_4_2,plain,
    ! [X] :
      ( ~ anjou_aux(X)
      | anjou(X) ),
    inference(specialize,[],[normalize_4_1]) ).

fof(normalize_4_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : californiawine(X)
    & ! [X] : ~ anjou(X) ),
    inference(canonicalize,[],[negate_4_0]) ).

fof(normalize_4_4,plain,
    ! [X] : ~ anjou(X),
    inference(conjunct,[],[normalize_4_3]) ).

fof(normalize_4_5,plain,
    ! [X] : ~ anjou(X),
    inference(specialize,[],[normalize_4_4]) ).

cnf(refute_4_0,plain,
    anjou_aux(rosedanjou),
    inference(canonicalize,[],[normalize_4_0]) ).

cnf(refute_4_1,plain,
    ( ~ anjou_aux(X)
    | anjou(X) ),
    inference(canonicalize,[],[normalize_4_2]) ).

cnf(refute_4_2,plain,
    ~ anjou(X),
    inference(canonicalize,[],[normalize_4_5]) ).

cnf(refute_4_3,plain,
    ~ anjou_aux(X),
    inference(resolve,[$cnf( anjou(X) )],[refute_4_1,refute_4_2]) ).

cnf(refute_4_4,plain,
    ~ anjou_aux(rosedanjou),
    inference(subst,[],[refute_4_3:[bind(X,$fot(rosedanjou))]]) ).

cnf(refute_4_5,plain,
    $false,
    inference(resolve,[$cnf( anjou_aux(rosedanjou) )],[refute_4_0,refute_4_4]) ).

fof(negate_5_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X) )
     => ? [X] : beaujolais(X) ),
    inference(negate,[],[subgoal_5]) ).

fof(normalize_5_0,plain,
    beaujolais_aux(chateaumorgonbeaujolais),
    inference(canonicalize,[],[act1_formula422]) ).

fof(normalize_5_1,plain,
    ! [X] :
      ( ~ beaujolais_aux(X)
      | beaujolais(X) ),
    inference(canonicalize,[],[act2_formula80]) ).

fof(normalize_5_2,plain,
    ! [X] :
      ( ~ beaujolais_aux(X)
      | beaujolais(X) ),
    inference(specialize,[],[normalize_5_1]) ).

fof(normalize_5_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : californiawine(X)
    & ! [X] : ~ beaujolais(X) ),
    inference(canonicalize,[],[negate_5_0]) ).

fof(normalize_5_4,plain,
    ! [X] : ~ beaujolais(X),
    inference(conjunct,[],[normalize_5_3]) ).

fof(normalize_5_5,plain,
    ! [X] : ~ beaujolais(X),
    inference(specialize,[],[normalize_5_4]) ).

cnf(refute_5_0,plain,
    beaujolais_aux(chateaumorgonbeaujolais),
    inference(canonicalize,[],[normalize_5_0]) ).

cnf(refute_5_1,plain,
    ( ~ beaujolais_aux(X)
    | beaujolais(X) ),
    inference(canonicalize,[],[normalize_5_2]) ).

cnf(refute_5_2,plain,
    ~ beaujolais(X),
    inference(canonicalize,[],[normalize_5_5]) ).

cnf(refute_5_3,plain,
    ~ beaujolais_aux(X),
    inference(resolve,[$cnf( beaujolais(X) )],[refute_5_1,refute_5_2]) ).

cnf(refute_5_4,plain,
    ~ beaujolais_aux(chateaumorgonbeaujolais),
    inference(subst,[],[refute_5_3:[bind(X,$fot(chateaumorgonbeaujolais))]]) ).

cnf(refute_5_5,plain,
    $false,
    inference(resolve,[$cnf( beaujolais_aux(chateaumorgonbeaujolais) )],[refute_5_0,refute_5_4]) ).

fof(negate_6_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X) )
     => ? [X] : cabernetfranc(X) ),
    inference(negate,[],[subgoal_6]) ).

fof(normalize_6_0,plain,
    cabernetfranc_aux(whitehalllanecabernetfranc),
    inference(canonicalize,[],[act1_formula421]) ).

fof(normalize_6_1,plain,
    ! [X] :
      ( ~ cabernetfranc_aux(X)
      | cabernetfranc(X) ),
    inference(canonicalize,[],[act2_formula81]) ).

fof(normalize_6_2,plain,
    ! [X] :
      ( ~ cabernetfranc_aux(X)
      | cabernetfranc(X) ),
    inference(specialize,[],[normalize_6_1]) ).

fof(normalize_6_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : californiawine(X)
    & ! [X] : ~ cabernetfranc(X) ),
    inference(canonicalize,[],[negate_6_0]) ).

fof(normalize_6_4,plain,
    ! [X] : ~ cabernetfranc(X),
    inference(conjunct,[],[normalize_6_3]) ).

fof(normalize_6_5,plain,
    ! [X] : ~ cabernetfranc(X),
    inference(specialize,[],[normalize_6_4]) ).

cnf(refute_6_0,plain,
    cabernetfranc_aux(whitehalllanecabernetfranc),
    inference(canonicalize,[],[normalize_6_0]) ).

cnf(refute_6_1,plain,
    ( ~ cabernetfranc_aux(X)
    | cabernetfranc(X) ),
    inference(canonicalize,[],[normalize_6_2]) ).

cnf(refute_6_2,plain,
    ~ cabernetfranc(X),
    inference(canonicalize,[],[normalize_6_5]) ).

cnf(refute_6_3,plain,
    ~ cabernetfranc_aux(X),
    inference(resolve,[$cnf( cabernetfranc(X) )],[refute_6_1,refute_6_2]) ).

cnf(refute_6_4,plain,
    ~ cabernetfranc_aux(whitehalllanecabernetfranc),
    inference(subst,[],[refute_6_3:[bind(X,$fot(whitehalllanecabernetfranc))]]) ).

cnf(refute_6_5,plain,
    $false,
    inference(resolve,[$cnf( cabernetfranc_aux(whitehalllanecabernetfranc) )],[refute_6_0,refute_6_4]) ).

fof(negate_7_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X) )
     => ? [X] : cabernetsauvignon(X) ),
    inference(negate,[],[subgoal_7]) ).

fof(normalize_7_0,plain,
    cabernetsauvignon_aux(formancabernetsauvignon),
    inference(canonicalize,[],[act1_formula420]) ).

fof(normalize_7_1,plain,
    ! [X] :
      ( ~ cabernetsauvignon_aux(X)
      | cabernetsauvignon(X) ),
    inference(canonicalize,[],[act2_formula82]) ).

fof(normalize_7_2,plain,
    ! [X] :
      ( ~ cabernetsauvignon_aux(X)
      | cabernetsauvignon(X) ),
    inference(specialize,[],[normalize_7_1]) ).

fof(normalize_7_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : californiawine(X)
    & ! [X] : ~ cabernetsauvignon(X) ),
    inference(canonicalize,[],[negate_7_0]) ).

fof(normalize_7_4,plain,
    ! [X] : ~ cabernetsauvignon(X),
    inference(conjunct,[],[normalize_7_3]) ).

fof(normalize_7_5,plain,
    ! [X] : ~ cabernetsauvignon(X),
    inference(specialize,[],[normalize_7_4]) ).

cnf(refute_7_0,plain,
    cabernetsauvignon_aux(formancabernetsauvignon),
    inference(canonicalize,[],[normalize_7_0]) ).

cnf(refute_7_1,plain,
    ( ~ cabernetsauvignon_aux(X)
    | cabernetsauvignon(X) ),
    inference(canonicalize,[],[normalize_7_2]) ).

cnf(refute_7_2,plain,
    ~ cabernetsauvignon(X),
    inference(canonicalize,[],[normalize_7_5]) ).

cnf(refute_7_3,plain,
    ~ cabernetsauvignon_aux(X),
    inference(resolve,[$cnf( cabernetsauvignon(X) )],[refute_7_1,refute_7_2]) ).

cnf(refute_7_4,plain,
    ~ cabernetsauvignon_aux(formancabernetsauvignon),
    inference(subst,[],[refute_7_3:[bind(X,$fot(formancabernetsauvignon))]]) ).

cnf(refute_7_5,plain,
    $false,
    inference(resolve,[$cnf( cabernetsauvignon_aux(formancabernetsauvignon) )],[refute_7_0,refute_7_4]) ).

fof(negate_8_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X) )
     => ? [X] : californiawine(X) ),
    inference(negate,[],[subgoal_8]) ).

fof(normalize_8_0,plain,
    $false,
    inference(canonicalize,[],[negate_8_0]) ).

cnf(refute_8_0,plain,
    $false,
    inference(canonicalize,[],[normalize_8_0]) ).

fof(negate_9_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X) )
     => ? [X] : chardonnay(X) ),
    inference(negate,[],[subgoal_9]) ).

fof(normalize_9_0,plain,
    chardonnay_aux(bancroftchardonnay),
    inference(canonicalize,[],[act1_formula426]) ).

fof(normalize_9_1,plain,
    ! [X] :
      ( ~ chardonnay_aux(X)
      | chardonnay(X) ),
    inference(canonicalize,[],[act2_formula83]) ).

fof(normalize_9_2,plain,
    ! [X] :
      ( ~ chardonnay_aux(X)
      | chardonnay(X) ),
    inference(specialize,[],[normalize_9_1]) ).

fof(normalize_9_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ! [X] : ~ chardonnay(X) ),
    inference(canonicalize,[],[negate_9_0]) ).

fof(normalize_9_4,plain,
    ! [X] : ~ chardonnay(X),
    inference(conjunct,[],[normalize_9_3]) ).

fof(normalize_9_5,plain,
    ! [X] : ~ chardonnay(X),
    inference(specialize,[],[normalize_9_4]) ).

cnf(refute_9_0,plain,
    chardonnay_aux(bancroftchardonnay),
    inference(canonicalize,[],[normalize_9_0]) ).

cnf(refute_9_1,plain,
    ( ~ chardonnay_aux(X)
    | chardonnay(X) ),
    inference(canonicalize,[],[normalize_9_2]) ).

cnf(refute_9_2,plain,
    ~ chardonnay(X),
    inference(canonicalize,[],[normalize_9_5]) ).

cnf(refute_9_3,plain,
    ~ chardonnay_aux(X),
    inference(resolve,[$cnf( chardonnay(X) )],[refute_9_1,refute_9_2]) ).

cnf(refute_9_4,plain,
    ~ chardonnay_aux(bancroftchardonnay),
    inference(subst,[],[refute_9_3:[bind(X,$fot(bancroftchardonnay))]]) ).

cnf(refute_9_5,plain,
    $false,
    inference(resolve,[$cnf( chardonnay_aux(bancroftchardonnay) )],[refute_9_0,refute_9_4]) ).

fof(negate_10_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X) )
     => ? [X] : cheninblanc(X) ),
    inference(negate,[],[subgoal_10]) ).

fof(normalize_10_0,plain,
    cheninblanc_aux(foxencheninblanc),
    inference(canonicalize,[],[act1_formula429]) ).

fof(normalize_10_1,plain,
    ! [X] :
      ( ~ cheninblanc_aux(X)
      | cheninblanc(X) ),
    inference(canonicalize,[],[act2_formula84]) ).

fof(normalize_10_2,plain,
    ! [X] :
      ( ~ cheninblanc_aux(X)
      | cheninblanc(X) ),
    inference(specialize,[],[normalize_10_1]) ).

fof(normalize_10_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ! [X] : ~ cheninblanc(X) ),
    inference(canonicalize,[],[negate_10_0]) ).

fof(normalize_10_4,plain,
    ! [X] : ~ cheninblanc(X),
    inference(conjunct,[],[normalize_10_3]) ).

fof(normalize_10_5,plain,
    ! [X] : ~ cheninblanc(X),
    inference(specialize,[],[normalize_10_4]) ).

cnf(refute_10_0,plain,
    cheninblanc_aux(foxencheninblanc),
    inference(canonicalize,[],[normalize_10_0]) ).

cnf(refute_10_1,plain,
    ( ~ cheninblanc_aux(X)
    | cheninblanc(X) ),
    inference(canonicalize,[],[normalize_10_2]) ).

cnf(refute_10_2,plain,
    ~ cheninblanc(X),
    inference(canonicalize,[],[normalize_10_5]) ).

cnf(refute_10_3,plain,
    ~ cheninblanc_aux(X),
    inference(resolve,[$cnf( cheninblanc(X) )],[refute_10_1,refute_10_2]) ).

cnf(refute_10_4,plain,
    ~ cheninblanc_aux(foxencheninblanc),
    inference(subst,[],[refute_10_3:[bind(X,$fot(foxencheninblanc))]]) ).

cnf(refute_10_5,plain,
    $false,
    inference(resolve,[$cnf( cheninblanc_aux(foxencheninblanc) )],[refute_10_0,refute_10_4]) ).

fof(negate_11_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X) )
     => ? [X] : chianti(X) ),
    inference(negate,[],[subgoal_11]) ).

fof(normalize_11_0,plain,
    chianti_aux(chianticlassico),
    inference(canonicalize,[],[act1_formula431]) ).

fof(normalize_11_1,plain,
    ! [X] :
      ( ~ chianti_aux(X)
      | chianti(X) ),
    inference(canonicalize,[],[act2_formula85]) ).

fof(normalize_11_2,plain,
    ! [X] :
      ( ~ chianti_aux(X)
      | chianti(X) ),
    inference(specialize,[],[normalize_11_1]) ).

fof(normalize_11_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ! [X] : ~ chianti(X) ),
    inference(canonicalize,[],[negate_11_0]) ).

fof(normalize_11_4,plain,
    ! [X] : ~ chianti(X),
    inference(conjunct,[],[normalize_11_3]) ).

fof(normalize_11_5,plain,
    ! [X] : ~ chianti(X),
    inference(specialize,[],[normalize_11_4]) ).

cnf(refute_11_0,plain,
    chianti_aux(chianticlassico),
    inference(canonicalize,[],[normalize_11_0]) ).

cnf(refute_11_1,plain,
    ( ~ chianti_aux(X)
    | chianti(X) ),
    inference(canonicalize,[],[normalize_11_2]) ).

cnf(refute_11_2,plain,
    ~ chianti(X),
    inference(canonicalize,[],[normalize_11_5]) ).

cnf(refute_11_3,plain,
    ~ chianti_aux(X),
    inference(resolve,[$cnf( chianti(X) )],[refute_11_1,refute_11_2]) ).

cnf(refute_11_4,plain,
    ~ chianti_aux(chianticlassico),
    inference(subst,[],[refute_11_3:[bind(X,$fot(chianticlassico))]]) ).

cnf(refute_11_5,plain,
    $false,
    inference(resolve,[$cnf( chianti_aux(chianticlassico) )],[refute_11_0,refute_11_4]) ).

fof(negate_12_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X) )
     => ? [X] : cotesdor(X) ),
    inference(negate,[],[subgoal_12]) ).

fof(normalize_12_0,plain,
    cotesdor_aux(closdevougeotcotesdor),
    inference(canonicalize,[],[act1_formula432]) ).

fof(normalize_12_1,plain,
    ! [X] :
      ( ~ cotesdor_aux(X)
      | cotesdor(X) ),
    inference(canonicalize,[],[act2_formula86]) ).

fof(normalize_12_2,plain,
    ! [X] :
      ( ~ cotesdor_aux(X)
      | cotesdor(X) ),
    inference(specialize,[],[normalize_12_1]) ).

fof(normalize_12_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ! [X] : ~ cotesdor(X) ),
    inference(canonicalize,[],[negate_12_0]) ).

fof(normalize_12_4,plain,
    ! [X] : ~ cotesdor(X),
    inference(conjunct,[],[normalize_12_3]) ).

fof(normalize_12_5,plain,
    ! [X] : ~ cotesdor(X),
    inference(specialize,[],[normalize_12_4]) ).

cnf(refute_12_0,plain,
    cotesdor_aux(closdevougeotcotesdor),
    inference(canonicalize,[],[normalize_12_0]) ).

cnf(refute_12_1,plain,
    ( ~ cotesdor_aux(X)
    | cotesdor(X) ),
    inference(canonicalize,[],[normalize_12_2]) ).

cnf(refute_12_2,plain,
    ~ cotesdor(X),
    inference(canonicalize,[],[normalize_12_5]) ).

cnf(refute_12_3,plain,
    ~ cotesdor_aux(X),
    inference(resolve,[$cnf( cotesdor(X) )],[refute_12_1,refute_12_2]) ).

cnf(refute_12_4,plain,
    ~ cotesdor_aux(closdevougeotcotesdor),
    inference(subst,[],[refute_12_3:[bind(X,$fot(closdevougeotcotesdor))]]) ).

cnf(refute_12_5,plain,
    $false,
    inference(resolve,[$cnf( cotesdor_aux(closdevougeotcotesdor) )],[refute_12_0,refute_12_4]) ).

fof(negate_13_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X) )
     => ? [X] : dessertwine(X) ),
    inference(negate,[],[subgoal_13]) ).

fof(normalize_13_0,plain,
    dessertwine_aux(whitehalllaneprimavera),
    inference(canonicalize,[],[act1_formula416]) ).

fof(normalize_13_1,plain,
    ! [X] :
      ( ~ dessertwine_aux(X)
      | dessertwine(X) ),
    inference(canonicalize,[],[act2_formula87]) ).

fof(normalize_13_2,plain,
    ! [X] :
      ( ~ dessertwine_aux(X)
      | dessertwine(X) ),
    inference(specialize,[],[normalize_13_1]) ).

fof(normalize_13_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ! [X] : ~ dessertwine(X) ),
    inference(canonicalize,[],[negate_13_0]) ).

fof(normalize_13_4,plain,
    ! [X] : ~ dessertwine(X),
    inference(conjunct,[],[normalize_13_3]) ).

fof(normalize_13_5,plain,
    ! [X] : ~ dessertwine(X),
    inference(specialize,[],[normalize_13_4]) ).

cnf(refute_13_0,plain,
    dessertwine_aux(whitehalllaneprimavera),
    inference(canonicalize,[],[normalize_13_0]) ).

cnf(refute_13_1,plain,
    ( ~ dessertwine_aux(X)
    | dessertwine(X) ),
    inference(canonicalize,[],[normalize_13_2]) ).

cnf(refute_13_2,plain,
    ~ dessertwine(X),
    inference(canonicalize,[],[normalize_13_5]) ).

cnf(refute_13_3,plain,
    ~ dessertwine_aux(X),
    inference(resolve,[$cnf( dessertwine(X) )],[refute_13_1,refute_13_2]) ).

cnf(refute_13_4,plain,
    ~ dessertwine_aux(whitehalllaneprimavera),
    inference(subst,[],[refute_13_3:[bind(X,$fot(whitehalllaneprimavera))]]) ).

cnf(refute_13_5,plain,
    $false,
    inference(resolve,[$cnf( dessertwine_aux(whitehalllaneprimavera) )],[refute_13_0,refute_13_4]) ).

fof(negate_14_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X) )
     => ? [X] : dryriesling(X) ),
    inference(negate,[],[subgoal_14]) ).

fof(normalize_14_0,plain,
    dryriesling_aux(mountadamriesling),
    inference(canonicalize,[],[act1_formula415]) ).

fof(normalize_14_1,plain,
    ! [X] :
      ( ~ dryriesling_aux(X)
      | dryriesling(X) ),
    inference(canonicalize,[],[act2_formula88]) ).

fof(normalize_14_2,plain,
    ! [X] :
      ( ~ dryriesling_aux(X)
      | dryriesling(X) ),
    inference(specialize,[],[normalize_14_1]) ).

fof(normalize_14_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ! [X] : ~ dryriesling(X) ),
    inference(canonicalize,[],[negate_14_0]) ).

fof(normalize_14_4,plain,
    ! [X] : ~ dryriesling(X),
    inference(conjunct,[],[normalize_14_3]) ).

fof(normalize_14_5,plain,
    ! [X] : ~ dryriesling(X),
    inference(specialize,[],[normalize_14_4]) ).

cnf(refute_14_0,plain,
    dryriesling_aux(mountadamriesling),
    inference(canonicalize,[],[normalize_14_0]) ).

cnf(refute_14_1,plain,
    ( ~ dryriesling_aux(X)
    | dryriesling(X) ),
    inference(canonicalize,[],[normalize_14_2]) ).

cnf(refute_14_2,plain,
    ~ dryriesling(X),
    inference(canonicalize,[],[normalize_14_5]) ).

cnf(refute_14_3,plain,
    ~ dryriesling_aux(X),
    inference(resolve,[$cnf( dryriesling(X) )],[refute_14_1,refute_14_2]) ).

cnf(refute_14_4,plain,
    ~ dryriesling_aux(mountadamriesling),
    inference(subst,[],[refute_14_3:[bind(X,$fot(mountadamriesling))]]) ).

cnf(refute_14_5,plain,
    $false,
    inference(resolve,[$cnf( dryriesling_aux(mountadamriesling) )],[refute_14_0,refute_14_4]) ).

fof(negate_15_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X) )
     => ? [X] : dryredwine(X) ),
    inference(negate,[],[subgoal_15]) ).

fof(normalize_15_0,plain,
    ! [X] :
      ( ~ burgundy(X)
      | q31(X) ),
    inference(canonicalize,[],[act2_formula237]) ).

fof(normalize_15_1,plain,
    ! [X] :
      ( ~ burgundy(X)
      | q31(X) ),
    inference(specialize,[],[normalize_15_0]) ).

fof(normalize_15_2,plain,
    ! [X] :
      ( ~ redburgundy(X)
      | burgundy(X) ),
    inference(canonicalize,[],[act2_formula426]) ).

fof(normalize_15_3,plain,
    ! [X] :
      ( ~ redburgundy(X)
      | burgundy(X) ),
    inference(specialize,[],[normalize_15_2]) ).

fof(normalize_15_4,plain,
    cotesdor_aux(closdevougeotcotesdor),
    inference(canonicalize,[],[act1_formula432]) ).

fof(normalize_15_5,plain,
    ! [X] :
      ( ~ cotesdor_aux(X)
      | cotesdor(X) ),
    inference(canonicalize,[],[act2_formula86]) ).

fof(normalize_15_6,plain,
    ! [X] :
      ( ~ cotesdor_aux(X)
      | cotesdor(X) ),
    inference(specialize,[],[normalize_15_5]) ).

fof(normalize_15_7,plain,
    ! [X] :
      ( ~ cotesdor(X)
      | redburgundy(X) ),
    inference(canonicalize,[],[act2_formula516]) ).

fof(normalize_15_8,plain,
    ! [X] :
      ( ~ cotesdor(X)
      | redburgundy(X) ),
    inference(specialize,[],[normalize_15_7]) ).

fof(normalize_15_9,plain,
    ! [X] :
      ( ~ q31(X)
      | wine(X) ),
    inference(canonicalize,[],[act2_formula596]) ).

fof(normalize_15_10,plain,
    ! [X] :
      ( ~ q31(X)
      | wine(X) ),
    inference(specialize,[],[normalize_15_9]) ).

fof(normalize_15_11,plain,
    ! [X] :
      ( ~ q46(X)
      | ~ wine(X)
      | drywine(X) ),
    inference(canonicalize,[],[act2_formula456]) ).

fof(normalize_15_12,plain,
    ! [X] :
      ( ~ q46(X)
      | ~ wine(X)
      | drywine(X) ),
    inference(specialize,[],[normalize_15_11]) ).

fof(normalize_15_13,plain,
    ! [X] :
      ( ~ q31(X)
      | q46(X) ),
    inference(canonicalize,[],[act2_formula293]) ).

fof(normalize_15_14,plain,
    ! [X] :
      ( ~ q31(X)
      | q46(X) ),
    inference(specialize,[],[normalize_15_13]) ).

fof(normalize_15_15,plain,
    ! [X] :
      ( ~ redburgundy(X)
      | redwine(X) ),
    inference(canonicalize,[],[act2_formula521]) ).

fof(normalize_15_16,plain,
    ! [X] :
      ( ~ redburgundy(X)
      | redwine(X) ),
    inference(specialize,[],[normalize_15_15]) ).

fof(normalize_15_17,plain,
    ! [X] :
      ( ~ drywine(X)
      | ~ redwine(X)
      | dryredwine(X) ),
    inference(canonicalize,[],[act2_formula448]) ).

fof(normalize_15_18,plain,
    ! [X] :
      ( ~ drywine(X)
      | ~ redwine(X)
      | dryredwine(X) ),
    inference(specialize,[],[normalize_15_17]) ).

fof(normalize_15_19,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryriesling(X)
    & ! [X] : ~ dryredwine(X) ),
    inference(canonicalize,[],[negate_15_0]) ).

fof(normalize_15_20,plain,
    ! [X] : ~ dryredwine(X),
    inference(conjunct,[],[normalize_15_19]) ).

fof(normalize_15_21,plain,
    ! [X] : ~ dryredwine(X),
    inference(specialize,[],[normalize_15_20]) ).

cnf(refute_15_0,plain,
    ( ~ burgundy(X)
    | q31(X) ),
    inference(canonicalize,[],[normalize_15_1]) ).

cnf(refute_15_1,plain,
    ( ~ burgundy(closdevougeotcotesdor)
    | q31(closdevougeotcotesdor) ),
    inference(subst,[],[refute_15_0:[bind(X,$fot(closdevougeotcotesdor))]]) ).

cnf(refute_15_2,plain,
    ( ~ redburgundy(X)
    | burgundy(X) ),
    inference(canonicalize,[],[normalize_15_3]) ).

cnf(refute_15_3,plain,
    ( ~ redburgundy(closdevougeotcotesdor)
    | burgundy(closdevougeotcotesdor) ),
    inference(subst,[],[refute_15_2:[bind(X,$fot(closdevougeotcotesdor))]]) ).

cnf(refute_15_4,plain,
    cotesdor_aux(closdevougeotcotesdor),
    inference(canonicalize,[],[normalize_15_4]) ).

cnf(refute_15_5,plain,
    ( ~ cotesdor_aux(X)
    | cotesdor(X) ),
    inference(canonicalize,[],[normalize_15_6]) ).

cnf(refute_15_6,plain,
    ( ~ cotesdor_aux(closdevougeotcotesdor)
    | cotesdor(closdevougeotcotesdor) ),
    inference(subst,[],[refute_15_5:[bind(X,$fot(closdevougeotcotesdor))]]) ).

cnf(refute_15_7,plain,
    cotesdor(closdevougeotcotesdor),
    inference(resolve,[$cnf( cotesdor_aux(closdevougeotcotesdor) )],[refute_15_4,refute_15_6]) ).

cnf(refute_15_8,plain,
    ( ~ cotesdor(X)
    | redburgundy(X) ),
    inference(canonicalize,[],[normalize_15_8]) ).

cnf(refute_15_9,plain,
    ( ~ cotesdor(closdevougeotcotesdor)
    | redburgundy(closdevougeotcotesdor) ),
    inference(subst,[],[refute_15_8:[bind(X,$fot(closdevougeotcotesdor))]]) ).

cnf(refute_15_10,plain,
    redburgundy(closdevougeotcotesdor),
    inference(resolve,[$cnf( cotesdor(closdevougeotcotesdor) )],[refute_15_7,refute_15_9]) ).

cnf(refute_15_11,plain,
    burgundy(closdevougeotcotesdor),
    inference(resolve,[$cnf( redburgundy(closdevougeotcotesdor) )],[refute_15_10,refute_15_3]) ).

cnf(refute_15_12,plain,
    q31(closdevougeotcotesdor),
    inference(resolve,[$cnf( burgundy(closdevougeotcotesdor) )],[refute_15_11,refute_15_1]) ).

cnf(refute_15_13,plain,
    ( ~ q31(X)
    | wine(X) ),
    inference(canonicalize,[],[normalize_15_10]) ).

cnf(refute_15_14,plain,
    ( ~ q31(closdevougeotcotesdor)
    | wine(closdevougeotcotesdor) ),
    inference(subst,[],[refute_15_13:[bind(X,$fot(closdevougeotcotesdor))]]) ).

cnf(refute_15_15,plain,
    wine(closdevougeotcotesdor),
    inference(resolve,[$cnf( q31(closdevougeotcotesdor) )],[refute_15_12,refute_15_14]) ).

cnf(refute_15_16,plain,
    ( ~ q46(X)
    | ~ wine(X)
    | drywine(X) ),
    inference(canonicalize,[],[normalize_15_12]) ).

cnf(refute_15_17,plain,
    ( ~ q46(closdevougeotcotesdor)
    | ~ wine(closdevougeotcotesdor)
    | drywine(closdevougeotcotesdor) ),
    inference(subst,[],[refute_15_16:[bind(X,$fot(closdevougeotcotesdor))]]) ).

cnf(refute_15_18,plain,
    ( ~ q46(closdevougeotcotesdor)
    | drywine(closdevougeotcotesdor) ),
    inference(resolve,[$cnf( wine(closdevougeotcotesdor) )],[refute_15_15,refute_15_17]) ).

cnf(refute_15_19,plain,
    ( ~ q31(X)
    | q46(X) ),
    inference(canonicalize,[],[normalize_15_14]) ).

cnf(refute_15_20,plain,
    ( ~ q31(closdevougeotcotesdor)
    | q46(closdevougeotcotesdor) ),
    inference(subst,[],[refute_15_19:[bind(X,$fot(closdevougeotcotesdor))]]) ).

cnf(refute_15_21,plain,
    q46(closdevougeotcotesdor),
    inference(resolve,[$cnf( q31(closdevougeotcotesdor) )],[refute_15_12,refute_15_20]) ).

cnf(refute_15_22,plain,
    drywine(closdevougeotcotesdor),
    inference(resolve,[$cnf( q46(closdevougeotcotesdor) )],[refute_15_21,refute_15_18]) ).

cnf(refute_15_23,plain,
    ( ~ redburgundy(X)
    | redwine(X) ),
    inference(canonicalize,[],[normalize_15_16]) ).

cnf(refute_15_24,plain,
    ( ~ redburgundy(closdevougeotcotesdor)
    | redwine(closdevougeotcotesdor) ),
    inference(subst,[],[refute_15_23:[bind(X,$fot(closdevougeotcotesdor))]]) ).

cnf(refute_15_25,plain,
    redwine(closdevougeotcotesdor),
    inference(resolve,[$cnf( redburgundy(closdevougeotcotesdor) )],[refute_15_10,refute_15_24]) ).

cnf(refute_15_26,plain,
    ( ~ drywine(X)
    | ~ redwine(X)
    | dryredwine(X) ),
    inference(canonicalize,[],[normalize_15_18]) ).

cnf(refute_15_27,plain,
    ~ dryredwine(X),
    inference(canonicalize,[],[normalize_15_21]) ).

cnf(refute_15_28,plain,
    ( ~ drywine(X)
    | ~ redwine(X) ),
    inference(resolve,[$cnf( dryredwine(X) )],[refute_15_26,refute_15_27]) ).

cnf(refute_15_29,plain,
    ( ~ drywine(closdevougeotcotesdor)
    | ~ redwine(closdevougeotcotesdor) ),
    inference(subst,[],[refute_15_28:[bind(X,$fot(closdevougeotcotesdor))]]) ).

cnf(refute_15_30,plain,
    ~ drywine(closdevougeotcotesdor),
    inference(resolve,[$cnf( redwine(closdevougeotcotesdor) )],[refute_15_25,refute_15_29]) ).

cnf(refute_15_31,plain,
    $false,
    inference(resolve,[$cnf( drywine(closdevougeotcotesdor) )],[refute_15_22,refute_15_30]) ).

fof(negate_16_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X) )
     => ? [X] : drywhitewine(X) ),
    inference(negate,[],[subgoal_16]) ).

fof(normalize_16_0,plain,
    ! [X] :
      ( ~ q35(X)
      | wine(X) ),
    inference(canonicalize,[],[act2_formula615]) ).

fof(normalize_16_1,plain,
    ! [X] :
      ( ~ q35(X)
      | wine(X) ),
    inference(specialize,[],[normalize_16_0]) ).

fof(normalize_16_2,plain,
    meursault_aux(chateaudemeursaultmeursault),
    inference(canonicalize,[],[act1_formula411]) ).

fof(normalize_16_3,plain,
    ! [X] :
      ( ~ meursault_aux(X)
      | meursault(X) ),
    inference(canonicalize,[],[act2_formula93]) ).

fof(normalize_16_4,plain,
    ! [X] :
      ( ~ meursault_aux(X)
      | meursault(X) ),
    inference(specialize,[],[normalize_16_3]) ).

fof(normalize_16_5,plain,
    ! [X] :
      ( ~ meursault(X)
      | q35(X) ),
    inference(canonicalize,[],[act2_formula253]) ).

fof(normalize_16_6,plain,
    ! [X] :
      ( ~ meursault(X)
      | q35(X) ),
    inference(specialize,[],[normalize_16_5]) ).

fof(normalize_16_7,plain,
    ! [X] :
      ( ~ q46(X)
      | ~ wine(X)
      | drywine(X) ),
    inference(canonicalize,[],[act2_formula456]) ).

fof(normalize_16_8,plain,
    ! [X] :
      ( ~ q46(X)
      | ~ wine(X)
      | drywine(X) ),
    inference(specialize,[],[normalize_16_7]) ).

fof(normalize_16_9,plain,
    ! [X] :
      ( ~ q31(X)
      | q46(X) ),
    inference(canonicalize,[],[act2_formula293]) ).

fof(normalize_16_10,plain,
    ! [X] :
      ( ~ q31(X)
      | q46(X) ),
    inference(specialize,[],[normalize_16_9]) ).

fof(normalize_16_11,plain,
    ! [X] :
      ( ~ burgundy(X)
      | q31(X) ),
    inference(canonicalize,[],[act2_formula237]) ).

fof(normalize_16_12,plain,
    ! [X] :
      ( ~ burgundy(X)
      | q31(X) ),
    inference(specialize,[],[normalize_16_11]) ).

fof(normalize_16_13,plain,
    ! [X] :
      ( ~ meursault(X)
      | whiteburgundy(X) ),
    inference(canonicalize,[],[act2_formula572]) ).

fof(normalize_16_14,plain,
    ! [X] :
      ( ~ meursault(X)
      | whiteburgundy(X) ),
    inference(specialize,[],[normalize_16_13]) ).

fof(normalize_16_15,plain,
    ! [X] :
      ( ~ whiteburgundy(X)
      | burgundy(X) ),
    inference(canonicalize,[],[act2_formula425]) ).

fof(normalize_16_16,plain,
    ! [X] :
      ( ~ whiteburgundy(X)
      | burgundy(X) ),
    inference(specialize,[],[normalize_16_15]) ).

fof(normalize_16_17,plain,
    ! [X] :
      ( ~ whiteburgundy(X)
      | whitewine(X) ),
    inference(canonicalize,[],[act2_formula584]) ).

fof(normalize_16_18,plain,
    ! [X] :
      ( ~ whiteburgundy(X)
      | whitewine(X) ),
    inference(specialize,[],[normalize_16_17]) ).

fof(normalize_16_19,plain,
    ! [X] :
      ( ~ drywine(X)
      | ~ whitewine(X)
      | drywhitewine(X) ),
    inference(canonicalize,[],[act2_formula452]) ).

fof(normalize_16_20,plain,
    ! [X] :
      ( ~ drywine(X)
      | ~ whitewine(X)
      | drywhitewine(X) ),
    inference(specialize,[],[normalize_16_19]) ).

fof(normalize_16_21,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ! [X] : ~ drywhitewine(X) ),
    inference(canonicalize,[],[negate_16_0]) ).

fof(normalize_16_22,plain,
    ! [X] : ~ drywhitewine(X),
    inference(conjunct,[],[normalize_16_21]) ).

fof(normalize_16_23,plain,
    ! [X] : ~ drywhitewine(X),
    inference(specialize,[],[normalize_16_22]) ).

cnf(refute_16_0,plain,
    ( ~ q35(X)
    | wine(X) ),
    inference(canonicalize,[],[normalize_16_1]) ).

cnf(refute_16_1,plain,
    ( ~ q35(chateaudemeursaultmeursault)
    | wine(chateaudemeursaultmeursault) ),
    inference(subst,[],[refute_16_0:[bind(X,$fot(chateaudemeursaultmeursault))]]) ).

cnf(refute_16_2,plain,
    meursault_aux(chateaudemeursaultmeursault),
    inference(canonicalize,[],[normalize_16_2]) ).

cnf(refute_16_3,plain,
    ( ~ meursault_aux(X)
    | meursault(X) ),
    inference(canonicalize,[],[normalize_16_4]) ).

cnf(refute_16_4,plain,
    ( ~ meursault_aux(chateaudemeursaultmeursault)
    | meursault(chateaudemeursaultmeursault) ),
    inference(subst,[],[refute_16_3:[bind(X,$fot(chateaudemeursaultmeursault))]]) ).

cnf(refute_16_5,plain,
    meursault(chateaudemeursaultmeursault),
    inference(resolve,[$cnf( meursault_aux(chateaudemeursaultmeursault) )],[refute_16_2,refute_16_4]) ).

cnf(refute_16_6,plain,
    ( ~ meursault(X)
    | q35(X) ),
    inference(canonicalize,[],[normalize_16_6]) ).

cnf(refute_16_7,plain,
    ( ~ meursault(chateaudemeursaultmeursault)
    | q35(chateaudemeursaultmeursault) ),
    inference(subst,[],[refute_16_6:[bind(X,$fot(chateaudemeursaultmeursault))]]) ).

cnf(refute_16_8,plain,
    q35(chateaudemeursaultmeursault),
    inference(resolve,[$cnf( meursault(chateaudemeursaultmeursault) )],[refute_16_5,refute_16_7]) ).

cnf(refute_16_9,plain,
    wine(chateaudemeursaultmeursault),
    inference(resolve,[$cnf( q35(chateaudemeursaultmeursault) )],[refute_16_8,refute_16_1]) ).

cnf(refute_16_10,plain,
    ( ~ q46(X)
    | ~ wine(X)
    | drywine(X) ),
    inference(canonicalize,[],[normalize_16_8]) ).

cnf(refute_16_11,plain,
    ( ~ q46(chateaudemeursaultmeursault)
    | ~ wine(chateaudemeursaultmeursault)
    | drywine(chateaudemeursaultmeursault) ),
    inference(subst,[],[refute_16_10:[bind(X,$fot(chateaudemeursaultmeursault))]]) ).

cnf(refute_16_12,plain,
    ( ~ q46(chateaudemeursaultmeursault)
    | drywine(chateaudemeursaultmeursault) ),
    inference(resolve,[$cnf( wine(chateaudemeursaultmeursault) )],[refute_16_9,refute_16_11]) ).

cnf(refute_16_13,plain,
    ( ~ q31(X)
    | q46(X) ),
    inference(canonicalize,[],[normalize_16_10]) ).

cnf(refute_16_14,plain,
    ( ~ q31(chateaudemeursaultmeursault)
    | q46(chateaudemeursaultmeursault) ),
    inference(subst,[],[refute_16_13:[bind(X,$fot(chateaudemeursaultmeursault))]]) ).

cnf(refute_16_15,plain,
    ( ~ burgundy(X)
    | q31(X) ),
    inference(canonicalize,[],[normalize_16_12]) ).

cnf(refute_16_16,plain,
    ( ~ burgundy(chateaudemeursaultmeursault)
    | q31(chateaudemeursaultmeursault) ),
    inference(subst,[],[refute_16_15:[bind(X,$fot(chateaudemeursaultmeursault))]]) ).

cnf(refute_16_17,plain,
    ( ~ meursault(X)
    | whiteburgundy(X) ),
    inference(canonicalize,[],[normalize_16_14]) ).

cnf(refute_16_18,plain,
    ( ~ meursault(chateaudemeursaultmeursault)
    | whiteburgundy(chateaudemeursaultmeursault) ),
    inference(subst,[],[refute_16_17:[bind(X,$fot(chateaudemeursaultmeursault))]]) ).

cnf(refute_16_19,plain,
    whiteburgundy(chateaudemeursaultmeursault),
    inference(resolve,[$cnf( meursault(chateaudemeursaultmeursault) )],[refute_16_5,refute_16_18]) ).

cnf(refute_16_20,plain,
    ( ~ whiteburgundy(X)
    | burgundy(X) ),
    inference(canonicalize,[],[normalize_16_16]) ).

cnf(refute_16_21,plain,
    ( ~ whiteburgundy(chateaudemeursaultmeursault)
    | burgundy(chateaudemeursaultmeursault) ),
    inference(subst,[],[refute_16_20:[bind(X,$fot(chateaudemeursaultmeursault))]]) ).

cnf(refute_16_22,plain,
    burgundy(chateaudemeursaultmeursault),
    inference(resolve,[$cnf( whiteburgundy(chateaudemeursaultmeursault) )],[refute_16_19,refute_16_21]) ).

cnf(refute_16_23,plain,
    q31(chateaudemeursaultmeursault),
    inference(resolve,[$cnf( burgundy(chateaudemeursaultmeursault) )],[refute_16_22,refute_16_16]) ).

cnf(refute_16_24,plain,
    q46(chateaudemeursaultmeursault),
    inference(resolve,[$cnf( q31(chateaudemeursaultmeursault) )],[refute_16_23,refute_16_14]) ).

cnf(refute_16_25,plain,
    drywine(chateaudemeursaultmeursault),
    inference(resolve,[$cnf( q46(chateaudemeursaultmeursault) )],[refute_16_24,refute_16_12]) ).

cnf(refute_16_26,plain,
    ( ~ whiteburgundy(X)
    | whitewine(X) ),
    inference(canonicalize,[],[normalize_16_18]) ).

cnf(refute_16_27,plain,
    ( ~ whiteburgundy(chateaudemeursaultmeursault)
    | whitewine(chateaudemeursaultmeursault) ),
    inference(subst,[],[refute_16_26:[bind(X,$fot(chateaudemeursaultmeursault))]]) ).

cnf(refute_16_28,plain,
    whitewine(chateaudemeursaultmeursault),
    inference(resolve,[$cnf( whiteburgundy(chateaudemeursaultmeursault) )],[refute_16_19,refute_16_27]) ).

cnf(refute_16_29,plain,
    ( ~ drywine(X)
    | ~ whitewine(X)
    | drywhitewine(X) ),
    inference(canonicalize,[],[normalize_16_20]) ).

cnf(refute_16_30,plain,
    ~ drywhitewine(X),
    inference(canonicalize,[],[normalize_16_23]) ).

cnf(refute_16_31,plain,
    ( ~ drywine(X)
    | ~ whitewine(X) ),
    inference(resolve,[$cnf( drywhitewine(X) )],[refute_16_29,refute_16_30]) ).

cnf(refute_16_32,plain,
    ( ~ drywine(chateaudemeursaultmeursault)
    | ~ whitewine(chateaudemeursaultmeursault) ),
    inference(subst,[],[refute_16_31:[bind(X,$fot(chateaudemeursaultmeursault))]]) ).

cnf(refute_16_33,plain,
    ~ drywine(chateaudemeursaultmeursault),
    inference(resolve,[$cnf( whitewine(chateaudemeursaultmeursault) )],[refute_16_28,refute_16_32]) ).

cnf(refute_16_34,plain,
    $false,
    inference(resolve,[$cnf( drywine(chateaudemeursaultmeursault) )],[refute_16_25,refute_16_33]) ).

fof(negate_17_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X) )
     => ? [X] : drywine(X) ),
    inference(negate,[],[subgoal_17]) ).

fof(normalize_17_0,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ! [X] : ~ drywine(X) ),
    inference(canonicalize,[],[negate_17_0]) ).

fof(normalize_17_1,plain,
    ? [X] : drywhitewine(X),
    inference(conjunct,[],[normalize_17_0]) ).

fof(normalize_17_2,plain,
    drywhitewine(skolemFOFtoCNF_X_135),
    inference(skolemize,[],[normalize_17_1]) ).

fof(normalize_17_3,plain,
    ! [X] :
      ( ~ drywhitewine(X)
      | drywine(X) ),
    inference(canonicalize,[],[act2_formula454]) ).

fof(normalize_17_4,plain,
    ! [X] :
      ( ~ drywhitewine(X)
      | drywine(X) ),
    inference(specialize,[],[normalize_17_3]) ).

fof(normalize_17_5,plain,
    ! [X] : ~ drywine(X),
    inference(conjunct,[],[normalize_17_0]) ).

fof(normalize_17_6,plain,
    ! [X] : ~ drywine(X),
    inference(specialize,[],[normalize_17_5]) ).

cnf(refute_17_0,plain,
    drywhitewine(skolemFOFtoCNF_X_135),
    inference(canonicalize,[],[normalize_17_2]) ).

cnf(refute_17_1,plain,
    ( ~ drywhitewine(X)
    | drywine(X) ),
    inference(canonicalize,[],[normalize_17_4]) ).

cnf(refute_17_2,plain,
    ~ drywine(X),
    inference(canonicalize,[],[normalize_17_6]) ).

cnf(refute_17_3,plain,
    ~ drywhitewine(X),
    inference(resolve,[$cnf( drywine(X) )],[refute_17_1,refute_17_2]) ).

cnf(refute_17_4,plain,
    ~ drywhitewine(skolemFOFtoCNF_X_135),
    inference(subst,[],[refute_17_3:[bind(X,$fot(skolemFOFtoCNF_X_135))]]) ).

cnf(refute_17_5,plain,
    $false,
    inference(resolve,[$cnf( drywhitewine(skolemFOFtoCNF_X_135) )],[refute_17_0,refute_17_4]) ).

fof(negate_18_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X) )
     => ? [X] : fullbodiedwine(X) ),
    inference(negate,[],[subgoal_18]) ).

fof(normalize_18_0,plain,
    meursault_aux(chateaudemeursaultmeursault),
    inference(canonicalize,[],[act1_formula411]) ).

fof(normalize_18_1,plain,
    ! [X] :
      ( ~ meursault_aux(X)
      | meursault(X) ),
    inference(canonicalize,[],[act2_formula93]) ).

fof(normalize_18_2,plain,
    ! [X] :
      ( ~ meursault_aux(X)
      | meursault(X) ),
    inference(specialize,[],[normalize_18_1]) ).

fof(normalize_18_3,plain,
    ! [X] :
      ( ~ meursault(X)
      | q35(X) ),
    inference(canonicalize,[],[act2_formula253]) ).

fof(normalize_18_4,plain,
    ! [X] :
      ( ~ meursault(X)
      | q35(X) ),
    inference(specialize,[],[normalize_18_3]) ).

fof(normalize_18_5,plain,
    ! [X] :
      ( ~ q35(X)
      | fullbodiedwine(X) ),
    inference(canonicalize,[],[act2_formula461]) ).

fof(normalize_18_6,plain,
    ! [X] :
      ( ~ q35(X)
      | fullbodiedwine(X) ),
    inference(specialize,[],[normalize_18_5]) ).

fof(normalize_18_7,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ! [X] : ~ fullbodiedwine(X) ),
    inference(canonicalize,[],[negate_18_0]) ).

fof(normalize_18_8,plain,
    ! [X] : ~ fullbodiedwine(X),
    inference(conjunct,[],[normalize_18_7]) ).

fof(normalize_18_9,plain,
    ! [X] : ~ fullbodiedwine(X),
    inference(specialize,[],[normalize_18_8]) ).

cnf(refute_18_0,plain,
    meursault_aux(chateaudemeursaultmeursault),
    inference(canonicalize,[],[normalize_18_0]) ).

cnf(refute_18_1,plain,
    ( ~ meursault_aux(X)
    | meursault(X) ),
    inference(canonicalize,[],[normalize_18_2]) ).

cnf(refute_18_2,plain,
    ( ~ meursault_aux(chateaudemeursaultmeursault)
    | meursault(chateaudemeursaultmeursault) ),
    inference(subst,[],[refute_18_1:[bind(X,$fot(chateaudemeursaultmeursault))]]) ).

cnf(refute_18_3,plain,
    meursault(chateaudemeursaultmeursault),
    inference(resolve,[$cnf( meursault_aux(chateaudemeursaultmeursault) )],[refute_18_0,refute_18_2]) ).

cnf(refute_18_4,plain,
    ( ~ meursault(X)
    | q35(X) ),
    inference(canonicalize,[],[normalize_18_4]) ).

cnf(refute_18_5,plain,
    ( ~ meursault(chateaudemeursaultmeursault)
    | q35(chateaudemeursaultmeursault) ),
    inference(subst,[],[refute_18_4:[bind(X,$fot(chateaudemeursaultmeursault))]]) ).

cnf(refute_18_6,plain,
    q35(chateaudemeursaultmeursault),
    inference(resolve,[$cnf( meursault(chateaudemeursaultmeursault) )],[refute_18_3,refute_18_5]) ).

cnf(refute_18_7,plain,
    ( ~ q35(X)
    | fullbodiedwine(X) ),
    inference(canonicalize,[],[normalize_18_6]) ).

cnf(refute_18_8,plain,
    ~ fullbodiedwine(X),
    inference(canonicalize,[],[normalize_18_9]) ).

cnf(refute_18_9,plain,
    ~ q35(X),
    inference(resolve,[$cnf( fullbodiedwine(X) )],[refute_18_7,refute_18_8]) ).

cnf(refute_18_10,plain,
    ~ q35(chateaudemeursaultmeursault),
    inference(subst,[],[refute_18_9:[bind(X,$fot(chateaudemeursaultmeursault))]]) ).

cnf(refute_18_11,plain,
    $false,
    inference(resolve,[$cnf( q35(chateaudemeursaultmeursault) )],[refute_18_6,refute_18_10]) ).

fof(negate_19_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X) )
     => ? [X] : gamay(X) ),
    inference(negate,[],[subgoal_19]) ).

fof(normalize_19_0,plain,
    beaujolais_aux(chateaumorgonbeaujolais),
    inference(canonicalize,[],[act1_formula422]) ).

fof(normalize_19_1,plain,
    ! [X] :
      ( ~ beaujolais_aux(X)
      | beaujolais(X) ),
    inference(canonicalize,[],[act2_formula80]) ).

fof(normalize_19_2,plain,
    ! [X] :
      ( ~ beaujolais_aux(X)
      | beaujolais(X) ),
    inference(specialize,[],[normalize_19_1]) ).

fof(normalize_19_3,plain,
    ! [X] :
      ( ~ beaujolais(X)
      | q14(X) ),
    inference(canonicalize,[],[act2_formula152]) ).

fof(normalize_19_4,plain,
    ! [X] :
      ( ~ beaujolais(X)
      | q14(X) ),
    inference(specialize,[],[normalize_19_3]) ).

fof(normalize_19_5,plain,
    ! [X] :
      ( ~ q14(X)
      | gamay(X) ),
    inference(canonicalize,[],[act2_formula464]) ).

fof(normalize_19_6,plain,
    ! [X] :
      ( ~ q14(X)
      | gamay(X) ),
    inference(specialize,[],[normalize_19_5]) ).

fof(normalize_19_7,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ! [X] : ~ gamay(X) ),
    inference(canonicalize,[],[negate_19_0]) ).

fof(normalize_19_8,plain,
    ! [X] : ~ gamay(X),
    inference(conjunct,[],[normalize_19_7]) ).

fof(normalize_19_9,plain,
    ! [X] : ~ gamay(X),
    inference(specialize,[],[normalize_19_8]) ).

cnf(refute_19_0,plain,
    beaujolais_aux(chateaumorgonbeaujolais),
    inference(canonicalize,[],[normalize_19_0]) ).

cnf(refute_19_1,plain,
    ( ~ beaujolais_aux(X)
    | beaujolais(X) ),
    inference(canonicalize,[],[normalize_19_2]) ).

cnf(refute_19_2,plain,
    ( ~ beaujolais_aux(chateaumorgonbeaujolais)
    | beaujolais(chateaumorgonbeaujolais) ),
    inference(subst,[],[refute_19_1:[bind(X,$fot(chateaumorgonbeaujolais))]]) ).

cnf(refute_19_3,plain,
    beaujolais(chateaumorgonbeaujolais),
    inference(resolve,[$cnf( beaujolais_aux(chateaumorgonbeaujolais) )],[refute_19_0,refute_19_2]) ).

cnf(refute_19_4,plain,
    ( ~ beaujolais(X)
    | q14(X) ),
    inference(canonicalize,[],[normalize_19_4]) ).

cnf(refute_19_5,plain,
    ( ~ beaujolais(chateaumorgonbeaujolais)
    | q14(chateaumorgonbeaujolais) ),
    inference(subst,[],[refute_19_4:[bind(X,$fot(chateaumorgonbeaujolais))]]) ).

cnf(refute_19_6,plain,
    q14(chateaumorgonbeaujolais),
    inference(resolve,[$cnf( beaujolais(chateaumorgonbeaujolais) )],[refute_19_3,refute_19_5]) ).

cnf(refute_19_7,plain,
    ( ~ q14(X)
    | gamay(X) ),
    inference(canonicalize,[],[normalize_19_6]) ).

cnf(refute_19_8,plain,
    ~ gamay(X),
    inference(canonicalize,[],[normalize_19_9]) ).

cnf(refute_19_9,plain,
    ~ q14(X),
    inference(resolve,[$cnf( gamay(X) )],[refute_19_7,refute_19_8]) ).

cnf(refute_19_10,plain,
    ~ q14(chateaumorgonbeaujolais),
    inference(subst,[],[refute_19_9:[bind(X,$fot(chateaumorgonbeaujolais))]]) ).

cnf(refute_19_11,plain,
    $false,
    inference(resolve,[$cnf( q14(chateaumorgonbeaujolais) )],[refute_19_6,refute_19_10]) ).

fof(negate_20_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X) )
     => ? [X] : germanwine(X) ),
    inference(negate,[],[subgoal_20]) ).

fof(normalize_20_0,plain,
    locatedin_aux(schlossrothermeltrochenbierenausleseriesling,germanyregion),
    inference(canonicalize,[],[act1_formula198]) ).

fof(normalize_20_1,plain,
    ! [X,Y] :
      ( ~ locatedin_aux(X,Y)
      | locatedin(X,Y) ),
    inference(canonicalize,[],[act2_formula2]) ).

fof(normalize_20_2,plain,
    ! [X,Y] :
      ( ~ locatedin_aux(X,Y)
      | locatedin(X,Y) ),
    inference(specialize,[],[normalize_20_1]) ).

fof(normalize_20_3,plain,
    ! [X,Y] :
      ( ~ locatedin(X,Y)
      | ~ ot____nom17(Y)
      | q50(X) ),
    inference(canonicalize,[],[act2_formula329]) ).

fof(normalize_20_4,plain,
    ! [X,Y] :
      ( ~ locatedin(X,Y)
      | ~ ot____nom17(Y)
      | q50(X) ),
    inference(specialize,[],[normalize_20_3]) ).

fof(normalize_20_5,plain,
    ot____nom17_aux(germanyregion),
    inference(canonicalize,[],[act1_formula253]) ).

fof(normalize_20_6,plain,
    ! [X] :
      ( ~ ot____nom17_aux(X)
      | ot____nom17(X) ),
    inference(canonicalize,[],[act2_formula18]) ).

fof(normalize_20_7,plain,
    ! [X] :
      ( ~ ot____nom17_aux(X)
      | ot____nom17(X) ),
    inference(specialize,[],[normalize_20_6]) ).

fof(normalize_20_8,plain,
    ! [X] :
      ( ~ q35(X)
      | wine(X) ),
    inference(canonicalize,[],[act2_formula615]) ).

fof(normalize_20_9,plain,
    ! [X] :
      ( ~ q35(X)
      | wine(X) ),
    inference(specialize,[],[normalize_20_8]) ).

fof(normalize_20_10,plain,
    sweetriesling_aux(schlossrothermeltrochenbierenausleseriesling),
    inference(canonicalize,[],[act1_formula489]) ).

fof(normalize_20_11,plain,
    ! [X] :
      ( ~ sweetriesling_aux(X)
      | sweetriesling(X) ),
    inference(canonicalize,[],[act2_formula107]) ).

fof(normalize_20_12,plain,
    ! [X] :
      ( ~ sweetriesling_aux(X)
      | sweetriesling(X) ),
    inference(specialize,[],[normalize_20_11]) ).

fof(normalize_20_13,plain,
    ! [X] :
      ( ~ sweetriesling(X)
      | q35(X) ),
    inference(canonicalize,[],[act2_formula252]) ).

fof(normalize_20_14,plain,
    ! [X] :
      ( ~ sweetriesling(X)
      | q35(X) ),
    inference(specialize,[],[normalize_20_13]) ).

fof(normalize_20_15,plain,
    ! [X] :
      ( ~ q50(X)
      | ~ wine(X)
      | germanwine(X) ),
    inference(canonicalize,[],[act2_formula467]) ).

fof(normalize_20_16,plain,
    ! [X] :
      ( ~ q50(X)
      | ~ wine(X)
      | germanwine(X) ),
    inference(specialize,[],[normalize_20_15]) ).

fof(normalize_20_17,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ! [X] : ~ germanwine(X) ),
    inference(canonicalize,[],[negate_20_0]) ).

fof(normalize_20_18,plain,
    ! [X] : ~ germanwine(X),
    inference(conjunct,[],[normalize_20_17]) ).

fof(normalize_20_19,plain,
    ! [X] : ~ germanwine(X),
    inference(specialize,[],[normalize_20_18]) ).

cnf(refute_20_0,plain,
    locatedin_aux(schlossrothermeltrochenbierenausleseriesling,germanyregion),
    inference(canonicalize,[],[normalize_20_0]) ).

cnf(refute_20_1,plain,
    ( ~ locatedin_aux(X,Y)
    | locatedin(X,Y) ),
    inference(canonicalize,[],[normalize_20_2]) ).

cnf(refute_20_2,plain,
    ( ~ locatedin_aux(schlossrothermeltrochenbierenausleseriesling,germanyregion)
    | locatedin(schlossrothermeltrochenbierenausleseriesling,germanyregion) ),
    inference(subst,[],[refute_20_1:[bind(X,$fot(schlossrothermeltrochenbierenausleseriesling)),bind(Y,$fot(germanyregion))]]) ).

cnf(refute_20_3,plain,
    locatedin(schlossrothermeltrochenbierenausleseriesling,germanyregion),
    inference(resolve,[$cnf( locatedin_aux(schlossrothermeltrochenbierenausleseriesling,germanyregion) )],[refute_20_0,refute_20_2]) ).

cnf(refute_20_4,plain,
    ( ~ locatedin(X,Y)
    | ~ ot____nom17(Y)
    | q50(X) ),
    inference(canonicalize,[],[normalize_20_4]) ).

cnf(refute_20_5,plain,
    ( ~ locatedin(schlossrothermeltrochenbierenausleseriesling,germanyregion)
    | ~ ot____nom17(germanyregion)
    | q50(schlossrothermeltrochenbierenausleseriesling) ),
    inference(subst,[],[refute_20_4:[bind(X,$fot(schlossrothermeltrochenbierenausleseriesling)),bind(Y,$fot(germanyregion))]]) ).

cnf(refute_20_6,plain,
    ( ~ ot____nom17(germanyregion)
    | q50(schlossrothermeltrochenbierenausleseriesling) ),
    inference(resolve,[$cnf( locatedin(schlossrothermeltrochenbierenausleseriesling,germanyregion) )],[refute_20_3,refute_20_5]) ).

cnf(refute_20_7,plain,
    ot____nom17_aux(germanyregion),
    inference(canonicalize,[],[normalize_20_5]) ).

cnf(refute_20_8,plain,
    ( ~ ot____nom17_aux(X)
    | ot____nom17(X) ),
    inference(canonicalize,[],[normalize_20_7]) ).

cnf(refute_20_9,plain,
    ( ~ ot____nom17_aux(germanyregion)
    | ot____nom17(germanyregion) ),
    inference(subst,[],[refute_20_8:[bind(X,$fot(germanyregion))]]) ).

cnf(refute_20_10,plain,
    ot____nom17(germanyregion),
    inference(resolve,[$cnf( ot____nom17_aux(germanyregion) )],[refute_20_7,refute_20_9]) ).

cnf(refute_20_11,plain,
    q50(schlossrothermeltrochenbierenausleseriesling),
    inference(resolve,[$cnf( ot____nom17(germanyregion) )],[refute_20_10,refute_20_6]) ).

cnf(refute_20_12,plain,
    ( ~ q35(X)
    | wine(X) ),
    inference(canonicalize,[],[normalize_20_9]) ).

cnf(refute_20_13,plain,
    ( ~ q35(schlossrothermeltrochenbierenausleseriesling)
    | wine(schlossrothermeltrochenbierenausleseriesling) ),
    inference(subst,[],[refute_20_12:[bind(X,$fot(schlossrothermeltrochenbierenausleseriesling))]]) ).

cnf(refute_20_14,plain,
    sweetriesling_aux(schlossrothermeltrochenbierenausleseriesling),
    inference(canonicalize,[],[normalize_20_10]) ).

cnf(refute_20_15,plain,
    ( ~ sweetriesling_aux(X)
    | sweetriesling(X) ),
    inference(canonicalize,[],[normalize_20_12]) ).

cnf(refute_20_16,plain,
    ( ~ sweetriesling_aux(schlossrothermeltrochenbierenausleseriesling)
    | sweetriesling(schlossrothermeltrochenbierenausleseriesling) ),
    inference(subst,[],[refute_20_15:[bind(X,$fot(schlossrothermeltrochenbierenausleseriesling))]]) ).

cnf(refute_20_17,plain,
    sweetriesling(schlossrothermeltrochenbierenausleseriesling),
    inference(resolve,[$cnf( sweetriesling_aux(schlossrothermeltrochenbierenausleseriesling) )],[refute_20_14,refute_20_16]) ).

cnf(refute_20_18,plain,
    ( ~ sweetriesling(X)
    | q35(X) ),
    inference(canonicalize,[],[normalize_20_14]) ).

cnf(refute_20_19,plain,
    ( ~ sweetriesling(schlossrothermeltrochenbierenausleseriesling)
    | q35(schlossrothermeltrochenbierenausleseriesling) ),
    inference(subst,[],[refute_20_18:[bind(X,$fot(schlossrothermeltrochenbierenausleseriesling))]]) ).

cnf(refute_20_20,plain,
    q35(schlossrothermeltrochenbierenausleseriesling),
    inference(resolve,[$cnf( sweetriesling(schlossrothermeltrochenbierenausleseriesling) )],[refute_20_17,refute_20_19]) ).

cnf(refute_20_21,plain,
    wine(schlossrothermeltrochenbierenausleseriesling),
    inference(resolve,[$cnf( q35(schlossrothermeltrochenbierenausleseriesling) )],[refute_20_20,refute_20_13]) ).

cnf(refute_20_22,plain,
    ( ~ q50(X)
    | ~ wine(X)
    | germanwine(X) ),
    inference(canonicalize,[],[normalize_20_16]) ).

cnf(refute_20_23,plain,
    ~ germanwine(X),
    inference(canonicalize,[],[normalize_20_19]) ).

cnf(refute_20_24,plain,
    ( ~ q50(X)
    | ~ wine(X) ),
    inference(resolve,[$cnf( germanwine(X) )],[refute_20_22,refute_20_23]) ).

cnf(refute_20_25,plain,
    ( ~ q50(schlossrothermeltrochenbierenausleseriesling)
    | ~ wine(schlossrothermeltrochenbierenausleseriesling) ),
    inference(subst,[],[refute_20_24:[bind(X,$fot(schlossrothermeltrochenbierenausleseriesling))]]) ).

cnf(refute_20_26,plain,
    ~ q50(schlossrothermeltrochenbierenausleseriesling),
    inference(resolve,[$cnf( wine(schlossrothermeltrochenbierenausleseriesling) )],[refute_20_21,refute_20_25]) ).

cnf(refute_20_27,plain,
    $false,
    inference(resolve,[$cnf( q50(schlossrothermeltrochenbierenausleseriesling) )],[refute_20_11,refute_20_26]) ).

fof(negate_21_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X) )
     => ? [X] : grape(X) ),
    inference(negate,[],[subgoal_21]) ).

fof(normalize_21_0,plain,
    winegrape_aux(cabernetfrancgrape),
    inference(canonicalize,[],[act1_formula337]) ).

fof(normalize_21_1,plain,
    ! [X] :
      ( ~ winegrape_aux(X)
      | winegrape(X) ),
    inference(canonicalize,[],[act2_formula76]) ).

fof(normalize_21_2,plain,
    ! [X] :
      ( ~ winegrape_aux(X)
      | winegrape(X) ),
    inference(specialize,[],[normalize_21_1]) ).

fof(normalize_21_3,plain,
    ! [X] :
      ( ~ winegrape(X)
      | grape(X) ),
    inference(canonicalize,[],[act2_formula469]) ).

fof(normalize_21_4,plain,
    ! [X] :
      ( ~ winegrape(X)
      | grape(X) ),
    inference(specialize,[],[normalize_21_3]) ).

fof(normalize_21_5,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ! [X] : ~ grape(X) ),
    inference(canonicalize,[],[negate_21_0]) ).

fof(normalize_21_6,plain,
    ! [X] : ~ grape(X),
    inference(conjunct,[],[normalize_21_5]) ).

fof(normalize_21_7,plain,
    ! [X] : ~ grape(X),
    inference(specialize,[],[normalize_21_6]) ).

cnf(refute_21_0,plain,
    winegrape_aux(cabernetfrancgrape),
    inference(canonicalize,[],[normalize_21_0]) ).

cnf(refute_21_1,plain,
    ( ~ winegrape_aux(X)
    | winegrape(X) ),
    inference(canonicalize,[],[normalize_21_2]) ).

cnf(refute_21_2,plain,
    ( ~ winegrape_aux(cabernetfrancgrape)
    | winegrape(cabernetfrancgrape) ),
    inference(subst,[],[refute_21_1:[bind(X,$fot(cabernetfrancgrape))]]) ).

cnf(refute_21_3,plain,
    winegrape(cabernetfrancgrape),
    inference(resolve,[$cnf( winegrape_aux(cabernetfrancgrape) )],[refute_21_0,refute_21_2]) ).

cnf(refute_21_4,plain,
    ( ~ winegrape(X)
    | grape(X) ),
    inference(canonicalize,[],[normalize_21_4]) ).

cnf(refute_21_5,plain,
    ~ grape(X),
    inference(canonicalize,[],[normalize_21_7]) ).

cnf(refute_21_6,plain,
    ~ winegrape(X),
    inference(resolve,[$cnf( grape(X) )],[refute_21_4,refute_21_5]) ).

cnf(refute_21_7,plain,
    ~ winegrape(cabernetfrancgrape),
    inference(subst,[],[refute_21_6:[bind(X,$fot(cabernetfrancgrape))]]) ).

cnf(refute_21_8,plain,
    $false,
    inference(resolve,[$cnf( winegrape(cabernetfrancgrape) )],[refute_21_3,refute_21_7]) ).

fof(negate_22_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X) )
     => ? [X] : icewine(X) ),
    inference(negate,[],[subgoal_22]) ).

fof(normalize_22_0,plain,
    icewine_aux(selaksicewine),
    inference(canonicalize,[],[act1_formula414]) ).

fof(normalize_22_1,plain,
    ! [X] :
      ( ~ icewine_aux(X)
      | icewine(X) ),
    inference(canonicalize,[],[act2_formula89]) ).

fof(normalize_22_2,plain,
    ! [X] :
      ( ~ icewine_aux(X)
      | icewine(X) ),
    inference(specialize,[],[normalize_22_1]) ).

fof(normalize_22_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ! [X] : ~ icewine(X) ),
    inference(canonicalize,[],[negate_22_0]) ).

fof(normalize_22_4,plain,
    ! [X] : ~ icewine(X),
    inference(conjunct,[],[normalize_22_3]) ).

fof(normalize_22_5,plain,
    ! [X] : ~ icewine(X),
    inference(specialize,[],[normalize_22_4]) ).

cnf(refute_22_0,plain,
    icewine_aux(selaksicewine),
    inference(canonicalize,[],[normalize_22_0]) ).

cnf(refute_22_1,plain,
    ( ~ icewine_aux(X)
    | icewine(X) ),
    inference(canonicalize,[],[normalize_22_2]) ).

cnf(refute_22_2,plain,
    ~ icewine(X),
    inference(canonicalize,[],[normalize_22_5]) ).

cnf(refute_22_3,plain,
    ~ icewine_aux(X),
    inference(resolve,[$cnf( icewine(X) )],[refute_22_1,refute_22_2]) ).

cnf(refute_22_4,plain,
    ~ icewine_aux(selaksicewine),
    inference(subst,[],[refute_22_3:[bind(X,$fot(selaksicewine))]]) ).

cnf(refute_22_5,plain,
    $false,
    inference(resolve,[$cnf( icewine_aux(selaksicewine) )],[refute_22_0,refute_22_4]) ).

fof(negate_23_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X) )
     => ? [X] : italianwine(X) ),
    inference(negate,[],[subgoal_23]) ).

fof(normalize_23_0,plain,
    chianti_aux(chianticlassico),
    inference(canonicalize,[],[act1_formula431]) ).

fof(normalize_23_1,plain,
    ! [X] :
      ( ~ chianti_aux(X)
      | chianti(X) ),
    inference(canonicalize,[],[act2_formula85]) ).

fof(normalize_23_2,plain,
    ! [X] :
      ( ~ chianti_aux(X)
      | chianti(X) ),
    inference(specialize,[],[normalize_23_1]) ).

fof(normalize_23_3,plain,
    ! [X] :
      ( ~ chianti(X)
      | italianwine(X) ),
    inference(canonicalize,[],[act2_formula473]) ).

fof(normalize_23_4,plain,
    ! [X] :
      ( ~ chianti(X)
      | italianwine(X) ),
    inference(specialize,[],[normalize_23_3]) ).

fof(normalize_23_5,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ! [X] : ~ italianwine(X) ),
    inference(canonicalize,[],[negate_23_0]) ).

fof(normalize_23_6,plain,
    ! [X] : ~ italianwine(X),
    inference(conjunct,[],[normalize_23_5]) ).

fof(normalize_23_7,plain,
    ! [X] : ~ italianwine(X),
    inference(specialize,[],[normalize_23_6]) ).

cnf(refute_23_0,plain,
    chianti_aux(chianticlassico),
    inference(canonicalize,[],[normalize_23_0]) ).

cnf(refute_23_1,plain,
    ( ~ chianti_aux(X)
    | chianti(X) ),
    inference(canonicalize,[],[normalize_23_2]) ).

cnf(refute_23_2,plain,
    ( ~ chianti_aux(chianticlassico)
    | chianti(chianticlassico) ),
    inference(subst,[],[refute_23_1:[bind(X,$fot(chianticlassico))]]) ).

cnf(refute_23_3,plain,
    chianti(chianticlassico),
    inference(resolve,[$cnf( chianti_aux(chianticlassico) )],[refute_23_0,refute_23_2]) ).

cnf(refute_23_4,plain,
    ( ~ chianti(X)
    | italianwine(X) ),
    inference(canonicalize,[],[normalize_23_4]) ).

cnf(refute_23_5,plain,
    ~ italianwine(X),
    inference(canonicalize,[],[normalize_23_7]) ).

cnf(refute_23_6,plain,
    ~ chianti(X),
    inference(resolve,[$cnf( italianwine(X) )],[refute_23_4,refute_23_5]) ).

cnf(refute_23_7,plain,
    ~ chianti(chianticlassico),
    inference(subst,[],[refute_23_6:[bind(X,$fot(chianticlassico))]]) ).

cnf(refute_23_8,plain,
    $false,
    inference(resolve,[$cnf( chianti(chianticlassico) )],[refute_23_3,refute_23_7]) ).

fof(negate_24_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X) )
     => ? [X] : lateharvest(X) ),
    inference(negate,[],[subgoal_24]) ).

fof(normalize_24_0,plain,
    icewine_aux(selaksicewine),
    inference(canonicalize,[],[act1_formula414]) ).

fof(normalize_24_1,plain,
    ! [X] :
      ( ~ icewine_aux(X)
      | icewine(X) ),
    inference(canonicalize,[],[act2_formula89]) ).

fof(normalize_24_2,plain,
    ! [X] :
      ( ~ icewine_aux(X)
      | icewine(X) ),
    inference(specialize,[],[normalize_24_1]) ).

fof(normalize_24_3,plain,
    ! [X] :
      ( ~ icewine(X)
      | lateharvest(X) ),
    inference(canonicalize,[],[act2_formula476]) ).

fof(normalize_24_4,plain,
    ! [X] :
      ( ~ icewine(X)
      | lateharvest(X) ),
    inference(specialize,[],[normalize_24_3]) ).

fof(normalize_24_5,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ! [X] : ~ lateharvest(X) ),
    inference(canonicalize,[],[negate_24_0]) ).

fof(normalize_24_6,plain,
    ! [X] : ~ lateharvest(X),
    inference(conjunct,[],[normalize_24_5]) ).

fof(normalize_24_7,plain,
    ! [X] : ~ lateharvest(X),
    inference(specialize,[],[normalize_24_6]) ).

cnf(refute_24_0,plain,
    icewine_aux(selaksicewine),
    inference(canonicalize,[],[normalize_24_0]) ).

cnf(refute_24_1,plain,
    ( ~ icewine_aux(X)
    | icewine(X) ),
    inference(canonicalize,[],[normalize_24_2]) ).

cnf(refute_24_2,plain,
    ( ~ icewine_aux(selaksicewine)
    | icewine(selaksicewine) ),
    inference(subst,[],[refute_24_1:[bind(X,$fot(selaksicewine))]]) ).

cnf(refute_24_3,plain,
    icewine(selaksicewine),
    inference(resolve,[$cnf( icewine_aux(selaksicewine) )],[refute_24_0,refute_24_2]) ).

cnf(refute_24_4,plain,
    ( ~ icewine(X)
    | lateharvest(X) ),
    inference(canonicalize,[],[normalize_24_4]) ).

cnf(refute_24_5,plain,
    ~ lateharvest(X),
    inference(canonicalize,[],[normalize_24_7]) ).

cnf(refute_24_6,plain,
    ~ icewine(X),
    inference(resolve,[$cnf( lateharvest(X) )],[refute_24_4,refute_24_5]) ).

cnf(refute_24_7,plain,
    ~ icewine(selaksicewine),
    inference(subst,[],[refute_24_6:[bind(X,$fot(selaksicewine))]]) ).

cnf(refute_24_8,plain,
    $false,
    inference(resolve,[$cnf( icewine(selaksicewine) )],[refute_24_3,refute_24_7]) ).

fof(negate_25_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X) )
     => ? [X] : loire(X) ),
    inference(negate,[],[subgoal_25]) ).

fof(normalize_25_0,plain,
    sancerre_aux(closdelapoussiesancerre),
    inference(canonicalize,[],[act1_formula480]) ).

fof(normalize_25_1,plain,
    ! [X] :
      ( ~ sancerre_aux(X)
      | sancerre(X) ),
    inference(canonicalize,[],[act2_formula102]) ).

fof(normalize_25_2,plain,
    ! [X] :
      ( ~ sancerre_aux(X)
      | sancerre(X) ),
    inference(specialize,[],[normalize_25_1]) ).

fof(normalize_25_3,plain,
    ! [X] :
      ( ~ sancerre(X)
      | loire(X) ),
    inference(canonicalize,[],[act2_formula479]) ).

fof(normalize_25_4,plain,
    ! [X] :
      ( ~ sancerre(X)
      | loire(X) ),
    inference(specialize,[],[normalize_25_3]) ).

fof(normalize_25_5,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ! [X] : ~ loire(X) ),
    inference(canonicalize,[],[negate_25_0]) ).

fof(normalize_25_6,plain,
    ! [X] : ~ loire(X),
    inference(conjunct,[],[normalize_25_5]) ).

fof(normalize_25_7,plain,
    ! [X] : ~ loire(X),
    inference(specialize,[],[normalize_25_6]) ).

cnf(refute_25_0,plain,
    sancerre_aux(closdelapoussiesancerre),
    inference(canonicalize,[],[normalize_25_0]) ).

cnf(refute_25_1,plain,
    ( ~ sancerre_aux(X)
    | sancerre(X) ),
    inference(canonicalize,[],[normalize_25_2]) ).

cnf(refute_25_2,plain,
    ( ~ sancerre_aux(closdelapoussiesancerre)
    | sancerre(closdelapoussiesancerre) ),
    inference(subst,[],[refute_25_1:[bind(X,$fot(closdelapoussiesancerre))]]) ).

cnf(refute_25_3,plain,
    sancerre(closdelapoussiesancerre),
    inference(resolve,[$cnf( sancerre_aux(closdelapoussiesancerre) )],[refute_25_0,refute_25_2]) ).

cnf(refute_25_4,plain,
    ( ~ sancerre(X)
    | loire(X) ),
    inference(canonicalize,[],[normalize_25_4]) ).

cnf(refute_25_5,plain,
    ~ loire(X),
    inference(canonicalize,[],[normalize_25_7]) ).

cnf(refute_25_6,plain,
    ~ sancerre(X),
    inference(resolve,[$cnf( loire(X) )],[refute_25_4,refute_25_5]) ).

cnf(refute_25_7,plain,
    ~ sancerre(closdelapoussiesancerre),
    inference(subst,[],[refute_25_6:[bind(X,$fot(closdelapoussiesancerre))]]) ).

cnf(refute_25_8,plain,
    $false,
    inference(resolve,[$cnf( sancerre(closdelapoussiesancerre) )],[refute_25_3,refute_25_7]) ).

fof(negate_26_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X) )
     => ? [X] : margaux(X) ),
    inference(negate,[],[subgoal_26]) ).

fof(normalize_26_0,plain,
    margaux_aux(chateaumargaux),
    inference(canonicalize,[],[act1_formula413]) ).

fof(normalize_26_1,plain,
    ! [X] :
      ( ~ margaux_aux(X)
      | margaux(X) ),
    inference(canonicalize,[],[act2_formula90]) ).

fof(normalize_26_2,plain,
    ! [X] :
      ( ~ margaux_aux(X)
      | margaux(X) ),
    inference(specialize,[],[normalize_26_1]) ).

fof(normalize_26_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ! [X] : ~ margaux(X) ),
    inference(canonicalize,[],[negate_26_0]) ).

fof(normalize_26_4,plain,
    ! [X] : ~ margaux(X),
    inference(conjunct,[],[normalize_26_3]) ).

fof(normalize_26_5,plain,
    ! [X] : ~ margaux(X),
    inference(specialize,[],[normalize_26_4]) ).

cnf(refute_26_0,plain,
    margaux_aux(chateaumargaux),
    inference(canonicalize,[],[normalize_26_0]) ).

cnf(refute_26_1,plain,
    ( ~ margaux_aux(X)
    | margaux(X) ),
    inference(canonicalize,[],[normalize_26_2]) ).

cnf(refute_26_2,plain,
    ~ margaux(X),
    inference(canonicalize,[],[normalize_26_5]) ).

cnf(refute_26_3,plain,
    ~ margaux_aux(X),
    inference(resolve,[$cnf( margaux(X) )],[refute_26_1,refute_26_2]) ).

cnf(refute_26_4,plain,
    ~ margaux_aux(chateaumargaux),
    inference(subst,[],[refute_26_3:[bind(X,$fot(chateaumargaux))]]) ).

cnf(refute_26_5,plain,
    $false,
    inference(resolve,[$cnf( margaux_aux(chateaumargaux) )],[refute_26_0,refute_26_4]) ).

fof(negate_27_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X) )
     => ? [X] : medoc(X) ),
    inference(negate,[],[subgoal_27]) ).

fof(normalize_27_0,plain,
    pauillac_aux(chateaulafiterothschildpauillac),
    inference(canonicalize,[],[act1_formula435]) ).

fof(normalize_27_1,plain,
    ! [X] :
      ( ~ pauillac_aux(X)
      | pauillac(X) ),
    inference(canonicalize,[],[act2_formula95]) ).

fof(normalize_27_2,plain,
    ! [X] :
      ( ~ pauillac_aux(X)
      | pauillac(X) ),
    inference(specialize,[],[normalize_27_1]) ).

fof(normalize_27_3,plain,
    ! [X] :
      ( ~ pauillac(X)
      | medoc(X) ),
    inference(canonicalize,[],[act2_formula488]) ).

fof(normalize_27_4,plain,
    ! [X] :
      ( ~ pauillac(X)
      | medoc(X) ),
    inference(specialize,[],[normalize_27_3]) ).

fof(normalize_27_5,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ! [X] : ~ medoc(X) ),
    inference(canonicalize,[],[negate_27_0]) ).

fof(normalize_27_6,plain,
    ! [X] : ~ medoc(X),
    inference(conjunct,[],[normalize_27_5]) ).

fof(normalize_27_7,plain,
    ! [X] : ~ medoc(X),
    inference(specialize,[],[normalize_27_6]) ).

cnf(refute_27_0,plain,
    pauillac_aux(chateaulafiterothschildpauillac),
    inference(canonicalize,[],[normalize_27_0]) ).

cnf(refute_27_1,plain,
    ( ~ pauillac_aux(X)
    | pauillac(X) ),
    inference(canonicalize,[],[normalize_27_2]) ).

cnf(refute_27_2,plain,
    ( ~ pauillac_aux(chateaulafiterothschildpauillac)
    | pauillac(chateaulafiterothschildpauillac) ),
    inference(subst,[],[refute_27_1:[bind(X,$fot(chateaulafiterothschildpauillac))]]) ).

cnf(refute_27_3,plain,
    pauillac(chateaulafiterothschildpauillac),
    inference(resolve,[$cnf( pauillac_aux(chateaulafiterothschildpauillac) )],[refute_27_0,refute_27_2]) ).

cnf(refute_27_4,plain,
    ( ~ pauillac(X)
    | medoc(X) ),
    inference(canonicalize,[],[normalize_27_4]) ).

cnf(refute_27_5,plain,
    ~ medoc(X),
    inference(canonicalize,[],[normalize_27_7]) ).

cnf(refute_27_6,plain,
    ~ pauillac(X),
    inference(resolve,[$cnf( medoc(X) )],[refute_27_4,refute_27_5]) ).

cnf(refute_27_7,plain,
    ~ pauillac(chateaulafiterothschildpauillac),
    inference(subst,[],[refute_27_6:[bind(X,$fot(chateaulafiterothschildpauillac))]]) ).

cnf(refute_27_8,plain,
    $false,
    inference(resolve,[$cnf( pauillac(chateaulafiterothschildpauillac) )],[refute_27_3,refute_27_7]) ).

fof(negate_28_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X) )
     => ? [X] : meritage(X) ),
    inference(negate,[],[subgoal_28]) ).

fof(normalize_28_0,plain,
    meritage_aux(kathrynkennedylateral),
    inference(canonicalize,[],[act1_formula412]) ).

fof(normalize_28_1,plain,
    ! [X] :
      ( ~ meritage_aux(X)
      | meritage(X) ),
    inference(canonicalize,[],[act2_formula91]) ).

fof(normalize_28_2,plain,
    ! [X] :
      ( ~ meritage_aux(X)
      | meritage(X) ),
    inference(specialize,[],[normalize_28_1]) ).

fof(normalize_28_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ! [X] : ~ meritage(X) ),
    inference(canonicalize,[],[negate_28_0]) ).

fof(normalize_28_4,plain,
    ! [X] : ~ meritage(X),
    inference(conjunct,[],[normalize_28_3]) ).

fof(normalize_28_5,plain,
    ! [X] : ~ meritage(X),
    inference(specialize,[],[normalize_28_4]) ).

cnf(refute_28_0,plain,
    meritage_aux(kathrynkennedylateral),
    inference(canonicalize,[],[normalize_28_0]) ).

cnf(refute_28_1,plain,
    ( ~ meritage_aux(X)
    | meritage(X) ),
    inference(canonicalize,[],[normalize_28_2]) ).

cnf(refute_28_2,plain,
    ~ meritage(X),
    inference(canonicalize,[],[normalize_28_5]) ).

cnf(refute_28_3,plain,
    ~ meritage_aux(X),
    inference(resolve,[$cnf( meritage(X) )],[refute_28_1,refute_28_2]) ).

cnf(refute_28_4,plain,
    ~ meritage_aux(kathrynkennedylateral),
    inference(subst,[],[refute_28_3:[bind(X,$fot(kathrynkennedylateral))]]) ).

cnf(refute_28_5,plain,
    $false,
    inference(resolve,[$cnf( meritage_aux(kathrynkennedylateral) )],[refute_28_0,refute_28_4]) ).

fof(negate_29_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X) )
     => ? [X] : merlot(X) ),
    inference(negate,[],[subgoal_29]) ).

fof(normalize_29_0,plain,
    merlot_aux(garyfarrellmerlot),
    inference(canonicalize,[],[act1_formula433]) ).

fof(normalize_29_1,plain,
    ! [X] :
      ( ~ merlot_aux(X)
      | merlot(X) ),
    inference(canonicalize,[],[act2_formula92]) ).

fof(normalize_29_2,plain,
    ! [X] :
      ( ~ merlot_aux(X)
      | merlot(X) ),
    inference(specialize,[],[normalize_29_1]) ).

fof(normalize_29_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ! [X] : ~ merlot(X) ),
    inference(canonicalize,[],[negate_29_0]) ).

fof(normalize_29_4,plain,
    ! [X] : ~ merlot(X),
    inference(conjunct,[],[normalize_29_3]) ).

fof(normalize_29_5,plain,
    ! [X] : ~ merlot(X),
    inference(specialize,[],[normalize_29_4]) ).

cnf(refute_29_0,plain,
    merlot_aux(garyfarrellmerlot),
    inference(canonicalize,[],[normalize_29_0]) ).

cnf(refute_29_1,plain,
    ( ~ merlot_aux(X)
    | merlot(X) ),
    inference(canonicalize,[],[normalize_29_2]) ).

cnf(refute_29_2,plain,
    ~ merlot(X),
    inference(canonicalize,[],[normalize_29_5]) ).

cnf(refute_29_3,plain,
    ~ merlot_aux(X),
    inference(resolve,[$cnf( merlot(X) )],[refute_29_1,refute_29_2]) ).

cnf(refute_29_4,plain,
    ~ merlot_aux(garyfarrellmerlot),
    inference(subst,[],[refute_29_3:[bind(X,$fot(garyfarrellmerlot))]]) ).

cnf(refute_29_5,plain,
    $false,
    inference(resolve,[$cnf( merlot_aux(garyfarrellmerlot) )],[refute_29_0,refute_29_4]) ).

fof(negate_30_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X) )
     => ? [X] : meursault(X) ),
    inference(negate,[],[subgoal_30]) ).

fof(normalize_30_0,plain,
    meursault_aux(chateaudemeursaultmeursault),
    inference(canonicalize,[],[act1_formula411]) ).

fof(normalize_30_1,plain,
    ! [X] :
      ( ~ meursault_aux(X)
      | meursault(X) ),
    inference(canonicalize,[],[act2_formula93]) ).

fof(normalize_30_2,plain,
    ! [X] :
      ( ~ meursault_aux(X)
      | meursault(X) ),
    inference(specialize,[],[normalize_30_1]) ).

fof(normalize_30_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ! [X] : ~ meursault(X) ),
    inference(canonicalize,[],[negate_30_0]) ).

fof(normalize_30_4,plain,
    ! [X] : ~ meursault(X),
    inference(conjunct,[],[normalize_30_3]) ).

fof(normalize_30_5,plain,
    ! [X] : ~ meursault(X),
    inference(specialize,[],[normalize_30_4]) ).

cnf(refute_30_0,plain,
    meursault_aux(chateaudemeursaultmeursault),
    inference(canonicalize,[],[normalize_30_0]) ).

cnf(refute_30_1,plain,
    ( ~ meursault_aux(X)
    | meursault(X) ),
    inference(canonicalize,[],[normalize_30_2]) ).

cnf(refute_30_2,plain,
    ~ meursault(X),
    inference(canonicalize,[],[normalize_30_5]) ).

cnf(refute_30_3,plain,
    ~ meursault_aux(X),
    inference(resolve,[$cnf( meursault(X) )],[refute_30_1,refute_30_2]) ).

cnf(refute_30_4,plain,
    ~ meursault_aux(chateaudemeursaultmeursault),
    inference(subst,[],[refute_30_3:[bind(X,$fot(chateaudemeursaultmeursault))]]) ).

cnf(refute_30_5,plain,
    $false,
    inference(resolve,[$cnf( meursault_aux(chateaudemeursaultmeursault) )],[refute_30_0,refute_30_4]) ).

fof(negate_31_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X) )
     => ? [X] : muscadet(X) ),
    inference(negate,[],[subgoal_31]) ).

fof(normalize_31_0,plain,
    muscadet_aux(sevreetmainemuscadet),
    inference(canonicalize,[],[act1_formula410]) ).

fof(normalize_31_1,plain,
    ! [X] :
      ( ~ muscadet_aux(X)
      | muscadet(X) ),
    inference(canonicalize,[],[act2_formula94]) ).

fof(normalize_31_2,plain,
    ! [X] :
      ( ~ muscadet_aux(X)
      | muscadet(X) ),
    inference(specialize,[],[normalize_31_1]) ).

fof(normalize_31_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ! [X] : ~ muscadet(X) ),
    inference(canonicalize,[],[negate_31_0]) ).

fof(normalize_31_4,plain,
    ! [X] : ~ muscadet(X),
    inference(conjunct,[],[normalize_31_3]) ).

fof(normalize_31_5,plain,
    ! [X] : ~ muscadet(X),
    inference(specialize,[],[normalize_31_4]) ).

cnf(refute_31_0,plain,
    muscadet_aux(sevreetmainemuscadet),
    inference(canonicalize,[],[normalize_31_0]) ).

cnf(refute_31_1,plain,
    ( ~ muscadet_aux(X)
    | muscadet(X) ),
    inference(canonicalize,[],[normalize_31_2]) ).

cnf(refute_31_2,plain,
    ~ muscadet(X),
    inference(canonicalize,[],[normalize_31_5]) ).

cnf(refute_31_3,plain,
    ~ muscadet_aux(X),
    inference(resolve,[$cnf( muscadet(X) )],[refute_31_1,refute_31_2]) ).

cnf(refute_31_4,plain,
    ~ muscadet_aux(sevreetmainemuscadet),
    inference(subst,[],[refute_31_3:[bind(X,$fot(sevreetmainemuscadet))]]) ).

cnf(refute_31_5,plain,
    $false,
    inference(resolve,[$cnf( muscadet_aux(sevreetmainemuscadet) )],[refute_31_0,refute_31_4]) ).

fof(negate_32_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X) )
     => ? [X] : pauillac(X) ),
    inference(negate,[],[subgoal_32]) ).

fof(normalize_32_0,plain,
    pauillac_aux(chateaulafiterothschildpauillac),
    inference(canonicalize,[],[act1_formula435]) ).

fof(normalize_32_1,plain,
    ! [X] :
      ( ~ pauillac_aux(X)
      | pauillac(X) ),
    inference(canonicalize,[],[act2_formula95]) ).

fof(normalize_32_2,plain,
    ! [X] :
      ( ~ pauillac_aux(X)
      | pauillac(X) ),
    inference(specialize,[],[normalize_32_1]) ).

fof(normalize_32_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ! [X] : ~ pauillac(X) ),
    inference(canonicalize,[],[negate_32_0]) ).

fof(normalize_32_4,plain,
    ! [X] : ~ pauillac(X),
    inference(conjunct,[],[normalize_32_3]) ).

fof(normalize_32_5,plain,
    ! [X] : ~ pauillac(X),
    inference(specialize,[],[normalize_32_4]) ).

cnf(refute_32_0,plain,
    pauillac_aux(chateaulafiterothschildpauillac),
    inference(canonicalize,[],[normalize_32_0]) ).

cnf(refute_32_1,plain,
    ( ~ pauillac_aux(X)
    | pauillac(X) ),
    inference(canonicalize,[],[normalize_32_2]) ).

cnf(refute_32_2,plain,
    ~ pauillac(X),
    inference(canonicalize,[],[normalize_32_5]) ).

cnf(refute_32_3,plain,
    ~ pauillac_aux(X),
    inference(resolve,[$cnf( pauillac(X) )],[refute_32_1,refute_32_2]) ).

cnf(refute_32_4,plain,
    ~ pauillac_aux(chateaulafiterothschildpauillac),
    inference(subst,[],[refute_32_3:[bind(X,$fot(chateaulafiterothschildpauillac))]]) ).

cnf(refute_32_5,plain,
    $false,
    inference(resolve,[$cnf( pauillac_aux(chateaulafiterothschildpauillac) )],[refute_32_0,refute_32_4]) ).

fof(negate_33_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X) )
     => ? [X] : petitesyrah(X) ),
    inference(negate,[],[subgoal_33]) ).

fof(normalize_33_0,plain,
    petitesyrah_aux(mariettapetitesyrah),
    inference(canonicalize,[],[act1_formula436]) ).

fof(normalize_33_1,plain,
    ! [X] :
      ( ~ petitesyrah_aux(X)
      | petitesyrah(X) ),
    inference(canonicalize,[],[act2_formula96]) ).

fof(normalize_33_2,plain,
    ! [X] :
      ( ~ petitesyrah_aux(X)
      | petitesyrah(X) ),
    inference(specialize,[],[normalize_33_1]) ).

fof(normalize_33_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ! [X] : ~ petitesyrah(X) ),
    inference(canonicalize,[],[negate_33_0]) ).

fof(normalize_33_4,plain,
    ! [X] : ~ petitesyrah(X),
    inference(conjunct,[],[normalize_33_3]) ).

fof(normalize_33_5,plain,
    ! [X] : ~ petitesyrah(X),
    inference(specialize,[],[normalize_33_4]) ).

cnf(refute_33_0,plain,
    petitesyrah_aux(mariettapetitesyrah),
    inference(canonicalize,[],[normalize_33_0]) ).

cnf(refute_33_1,plain,
    ( ~ petitesyrah_aux(X)
    | petitesyrah(X) ),
    inference(canonicalize,[],[normalize_33_2]) ).

cnf(refute_33_2,plain,
    ~ petitesyrah(X),
    inference(canonicalize,[],[normalize_33_5]) ).

cnf(refute_33_3,plain,
    ~ petitesyrah_aux(X),
    inference(resolve,[$cnf( petitesyrah(X) )],[refute_33_1,refute_33_2]) ).

cnf(refute_33_4,plain,
    ~ petitesyrah_aux(mariettapetitesyrah),
    inference(subst,[],[refute_33_3:[bind(X,$fot(mariettapetitesyrah))]]) ).

cnf(refute_33_5,plain,
    $false,
    inference(resolve,[$cnf( petitesyrah_aux(mariettapetitesyrah) )],[refute_33_0,refute_33_4]) ).

fof(negate_34_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X) )
     => ? [X] : pinotblanc(X) ),
    inference(negate,[],[subgoal_34]) ).

fof(normalize_34_0,plain,
    muscadet_aux(sevreetmainemuscadet),
    inference(canonicalize,[],[act1_formula410]) ).

fof(normalize_34_1,plain,
    ! [X] :
      ( ~ muscadet_aux(X)
      | muscadet(X) ),
    inference(canonicalize,[],[act2_formula94]) ).

fof(normalize_34_2,plain,
    ! [X] :
      ( ~ muscadet_aux(X)
      | muscadet(X) ),
    inference(specialize,[],[normalize_34_1]) ).

fof(normalize_34_3,plain,
    ! [X] :
      ( ~ muscadet(X)
      | q24(X) ),
    inference(canonicalize,[],[act2_formula189]) ).

fof(normalize_34_4,plain,
    ! [X] :
      ( ~ muscadet(X)
      | q24(X) ),
    inference(specialize,[],[normalize_34_3]) ).

fof(normalize_34_5,plain,
    ! [X] :
      ( ~ q24(X)
      | pinotblanc(X) ),
    inference(canonicalize,[],[act2_formula505]) ).

fof(normalize_34_6,plain,
    ! [X] :
      ( ~ q24(X)
      | pinotblanc(X) ),
    inference(specialize,[],[normalize_34_5]) ).

fof(normalize_34_7,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ! [X] : ~ pinotblanc(X) ),
    inference(canonicalize,[],[negate_34_0]) ).

fof(normalize_34_8,plain,
    ! [X] : ~ pinotblanc(X),
    inference(conjunct,[],[normalize_34_7]) ).

fof(normalize_34_9,plain,
    ! [X] : ~ pinotblanc(X),
    inference(specialize,[],[normalize_34_8]) ).

cnf(refute_34_0,plain,
    muscadet_aux(sevreetmainemuscadet),
    inference(canonicalize,[],[normalize_34_0]) ).

cnf(refute_34_1,plain,
    ( ~ muscadet_aux(X)
    | muscadet(X) ),
    inference(canonicalize,[],[normalize_34_2]) ).

cnf(refute_34_2,plain,
    ( ~ muscadet_aux(sevreetmainemuscadet)
    | muscadet(sevreetmainemuscadet) ),
    inference(subst,[],[refute_34_1:[bind(X,$fot(sevreetmainemuscadet))]]) ).

cnf(refute_34_3,plain,
    muscadet(sevreetmainemuscadet),
    inference(resolve,[$cnf( muscadet_aux(sevreetmainemuscadet) )],[refute_34_0,refute_34_2]) ).

cnf(refute_34_4,plain,
    ( ~ muscadet(X)
    | q24(X) ),
    inference(canonicalize,[],[normalize_34_4]) ).

cnf(refute_34_5,plain,
    ( ~ muscadet(sevreetmainemuscadet)
    | q24(sevreetmainemuscadet) ),
    inference(subst,[],[refute_34_4:[bind(X,$fot(sevreetmainemuscadet))]]) ).

cnf(refute_34_6,plain,
    q24(sevreetmainemuscadet),
    inference(resolve,[$cnf( muscadet(sevreetmainemuscadet) )],[refute_34_3,refute_34_5]) ).

cnf(refute_34_7,plain,
    ( ~ q24(X)
    | pinotblanc(X) ),
    inference(canonicalize,[],[normalize_34_6]) ).

cnf(refute_34_8,plain,
    ~ pinotblanc(X),
    inference(canonicalize,[],[normalize_34_9]) ).

cnf(refute_34_9,plain,
    ~ q24(X),
    inference(resolve,[$cnf( pinotblanc(X) )],[refute_34_7,refute_34_8]) ).

cnf(refute_34_10,plain,
    ~ q24(sevreetmainemuscadet),
    inference(subst,[],[refute_34_9:[bind(X,$fot(sevreetmainemuscadet))]]) ).

cnf(refute_34_11,plain,
    $false,
    inference(resolve,[$cnf( q24(sevreetmainemuscadet) )],[refute_34_6,refute_34_10]) ).

fof(negate_35_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X) )
     => ? [X] : pinotnoir(X) ),
    inference(negate,[],[subgoal_35]) ).

fof(normalize_35_0,plain,
    pinotnoir_aux(lanetannerpinotnoir),
    inference(canonicalize,[],[act1_formula439]) ).

fof(normalize_35_1,plain,
    ! [X] :
      ( ~ pinotnoir_aux(X)
      | pinotnoir(X) ),
    inference(canonicalize,[],[act2_formula97]) ).

fof(normalize_35_2,plain,
    ! [X] :
      ( ~ pinotnoir_aux(X)
      | pinotnoir(X) ),
    inference(specialize,[],[normalize_35_1]) ).

fof(normalize_35_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ! [X] : ~ pinotnoir(X) ),
    inference(canonicalize,[],[negate_35_0]) ).

fof(normalize_35_4,plain,
    ! [X] : ~ pinotnoir(X),
    inference(conjunct,[],[normalize_35_3]) ).

fof(normalize_35_5,plain,
    ! [X] : ~ pinotnoir(X),
    inference(specialize,[],[normalize_35_4]) ).

cnf(refute_35_0,plain,
    pinotnoir_aux(lanetannerpinotnoir),
    inference(canonicalize,[],[normalize_35_0]) ).

cnf(refute_35_1,plain,
    ( ~ pinotnoir_aux(X)
    | pinotnoir(X) ),
    inference(canonicalize,[],[normalize_35_2]) ).

cnf(refute_35_2,plain,
    ~ pinotnoir(X),
    inference(canonicalize,[],[normalize_35_5]) ).

cnf(refute_35_3,plain,
    ~ pinotnoir_aux(X),
    inference(resolve,[$cnf( pinotnoir(X) )],[refute_35_1,refute_35_2]) ).

cnf(refute_35_4,plain,
    ~ pinotnoir_aux(lanetannerpinotnoir),
    inference(subst,[],[refute_35_3:[bind(X,$fot(lanetannerpinotnoir))]]) ).

cnf(refute_35_5,plain,
    $false,
    inference(resolve,[$cnf( pinotnoir_aux(lanetannerpinotnoir) )],[refute_35_0,refute_35_4]) ).

fof(negate_36_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X) )
     => ? [X] : port(X) ),
    inference(negate,[],[subgoal_36]) ).

fof(normalize_36_0,plain,
    port_aux(taylorport),
    inference(canonicalize,[],[act1_formula441]) ).

fof(normalize_36_1,plain,
    ! [X] :
      ( ~ port_aux(X)
      | port(X) ),
    inference(canonicalize,[],[act2_formula98]) ).

fof(normalize_36_2,plain,
    ! [X] :
      ( ~ port_aux(X)
      | port(X) ),
    inference(specialize,[],[normalize_36_1]) ).

fof(normalize_36_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ! [X] : ~ port(X) ),
    inference(canonicalize,[],[negate_36_0]) ).

fof(normalize_36_4,plain,
    ! [X] : ~ port(X),
    inference(conjunct,[],[normalize_36_3]) ).

fof(normalize_36_5,plain,
    ! [X] : ~ port(X),
    inference(specialize,[],[normalize_36_4]) ).

cnf(refute_36_0,plain,
    port_aux(taylorport),
    inference(canonicalize,[],[normalize_36_0]) ).

cnf(refute_36_1,plain,
    ( ~ port_aux(X)
    | port(X) ),
    inference(canonicalize,[],[normalize_36_2]) ).

cnf(refute_36_2,plain,
    ~ port(X),
    inference(canonicalize,[],[normalize_36_5]) ).

cnf(refute_36_3,plain,
    ~ port_aux(X),
    inference(resolve,[$cnf( port(X) )],[refute_36_1,refute_36_2]) ).

cnf(refute_36_4,plain,
    ~ port_aux(taylorport),
    inference(subst,[],[refute_36_3:[bind(X,$fot(taylorport))]]) ).

cnf(refute_36_5,plain,
    $false,
    inference(resolve,[$cnf( port_aux(taylorport) )],[refute_36_0,refute_36_4]) ).

fof(negate_37_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X) )
     => ? [X] : potableliquid(X) ),
    inference(negate,[],[subgoal_37]) ).

fof(normalize_37_0,plain,
    ! [X] :
      ( ~ q5(X)
      | wine(X) ),
    inference(canonicalize,[],[act2_formula642]) ).

fof(normalize_37_1,plain,
    ! [X] :
      ( ~ q5(X)
      | wine(X) ),
    inference(specialize,[],[normalize_37_0]) ).

fof(normalize_37_2,plain,
    ! [X] :
      ( ~ q63(X)
      | q5(X) ),
    inference(canonicalize,[],[act2_formula312]) ).

fof(normalize_37_3,plain,
    ! [X] :
      ( ~ q63(X)
      | q5(X) ),
    inference(specialize,[],[normalize_37_2]) ).

fof(normalize_37_4,plain,
    chardonnay_aux(bancroftchardonnay),
    inference(canonicalize,[],[act1_formula426]) ).

fof(normalize_37_5,plain,
    ! [X] :
      ( ~ chardonnay_aux(X)
      | chardonnay(X) ),
    inference(canonicalize,[],[act2_formula83]) ).

fof(normalize_37_6,plain,
    ! [X] :
      ( ~ chardonnay_aux(X)
      | chardonnay(X) ),
    inference(specialize,[],[normalize_37_5]) ).

fof(normalize_37_7,plain,
    ! [X] :
      ( ~ chardonnay(X)
      | q63(X) ),
    inference(canonicalize,[],[act2_formula364]) ).

fof(normalize_37_8,plain,
    ! [X] :
      ( ~ chardonnay(X)
      | q63(X) ),
    inference(specialize,[],[normalize_37_7]) ).

fof(normalize_37_9,plain,
    ! [X] :
      ( ~ wine(X)
      | potableliquid(X) ),
    inference(canonicalize,[],[act2_formula512]) ).

fof(normalize_37_10,plain,
    ! [X] :
      ( ~ wine(X)
      | potableliquid(X) ),
    inference(specialize,[],[normalize_37_9]) ).

fof(normalize_37_11,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ! [X] : ~ potableliquid(X) ),
    inference(canonicalize,[],[negate_37_0]) ).

fof(normalize_37_12,plain,
    ! [X] : ~ potableliquid(X),
    inference(conjunct,[],[normalize_37_11]) ).

fof(normalize_37_13,plain,
    ! [X] : ~ potableliquid(X),
    inference(specialize,[],[normalize_37_12]) ).

cnf(refute_37_0,plain,
    ( ~ q5(X)
    | wine(X) ),
    inference(canonicalize,[],[normalize_37_1]) ).

cnf(refute_37_1,plain,
    ( ~ q5(bancroftchardonnay)
    | wine(bancroftchardonnay) ),
    inference(subst,[],[refute_37_0:[bind(X,$fot(bancroftchardonnay))]]) ).

cnf(refute_37_2,plain,
    ( ~ q63(X)
    | q5(X) ),
    inference(canonicalize,[],[normalize_37_3]) ).

cnf(refute_37_3,plain,
    ( ~ q63(bancroftchardonnay)
    | q5(bancroftchardonnay) ),
    inference(subst,[],[refute_37_2:[bind(X,$fot(bancroftchardonnay))]]) ).

cnf(refute_37_4,plain,
    chardonnay_aux(bancroftchardonnay),
    inference(canonicalize,[],[normalize_37_4]) ).

cnf(refute_37_5,plain,
    ( ~ chardonnay_aux(X)
    | chardonnay(X) ),
    inference(canonicalize,[],[normalize_37_6]) ).

cnf(refute_37_6,plain,
    ( ~ chardonnay_aux(bancroftchardonnay)
    | chardonnay(bancroftchardonnay) ),
    inference(subst,[],[refute_37_5:[bind(X,$fot(bancroftchardonnay))]]) ).

cnf(refute_37_7,plain,
    chardonnay(bancroftchardonnay),
    inference(resolve,[$cnf( chardonnay_aux(bancroftchardonnay) )],[refute_37_4,refute_37_6]) ).

cnf(refute_37_8,plain,
    ( ~ chardonnay(X)
    | q63(X) ),
    inference(canonicalize,[],[normalize_37_8]) ).

cnf(refute_37_9,plain,
    ( ~ chardonnay(bancroftchardonnay)
    | q63(bancroftchardonnay) ),
    inference(subst,[],[refute_37_8:[bind(X,$fot(bancroftchardonnay))]]) ).

cnf(refute_37_10,plain,
    q63(bancroftchardonnay),
    inference(resolve,[$cnf( chardonnay(bancroftchardonnay) )],[refute_37_7,refute_37_9]) ).

cnf(refute_37_11,plain,
    q5(bancroftchardonnay),
    inference(resolve,[$cnf( q63(bancroftchardonnay) )],[refute_37_10,refute_37_3]) ).

cnf(refute_37_12,plain,
    wine(bancroftchardonnay),
    inference(resolve,[$cnf( q5(bancroftchardonnay) )],[refute_37_11,refute_37_1]) ).

cnf(refute_37_13,plain,
    ( ~ wine(X)
    | potableliquid(X) ),
    inference(canonicalize,[],[normalize_37_10]) ).

cnf(refute_37_14,plain,
    ~ potableliquid(X),
    inference(canonicalize,[],[normalize_37_13]) ).

cnf(refute_37_15,plain,
    ~ wine(X),
    inference(resolve,[$cnf( potableliquid(X) )],[refute_37_13,refute_37_14]) ).

cnf(refute_37_16,plain,
    ~ wine(bancroftchardonnay),
    inference(subst,[],[refute_37_15:[bind(X,$fot(bancroftchardonnay))]]) ).

cnf(refute_37_17,plain,
    $false,
    inference(resolve,[$cnf( wine(bancroftchardonnay) )],[refute_37_12,refute_37_16]) ).

fof(negate_38_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X) )
     => ? [X] : redbordeaux(X) ),
    inference(negate,[],[subgoal_38]) ).

fof(normalize_38_0,plain,
    ! [X] :
      ( ~ bordeaux(X)
      | ~ redwine(X)
      | redbordeaux(X) ),
    inference(canonicalize,[],[act2_formula514]) ).

fof(normalize_38_1,plain,
    ! [X] :
      ( ~ bordeaux(X)
      | ~ redwine(X)
      | redbordeaux(X) ),
    inference(specialize,[],[normalize_38_0]) ).

fof(normalize_38_2,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ! [X] : ~ redbordeaux(X) ),
    inference(canonicalize,[],[negate_38_0]) ).

fof(normalize_38_3,plain,
    ! [X] : ~ redbordeaux(X),
    inference(conjunct,[],[normalize_38_2]) ).

fof(normalize_38_4,plain,
    ! [X] : ~ redbordeaux(X),
    inference(specialize,[],[normalize_38_3]) ).

fof(normalize_38_5,plain,
    ? [X] : medoc(X),
    inference(conjunct,[],[normalize_38_2]) ).

fof(normalize_38_6,plain,
    medoc(skolemFOFtoCNF_X_692),
    inference(skolemize,[],[normalize_38_5]) ).

fof(normalize_38_7,plain,
    ! [X] :
      ( ~ medoc(X)
      | q31(X) ),
    inference(canonicalize,[],[act2_formula229]) ).

fof(normalize_38_8,plain,
    ! [X] :
      ( ~ medoc(X)
      | q31(X) ),
    inference(specialize,[],[normalize_38_7]) ).

fof(normalize_38_9,plain,
    ! [X] :
      ( ~ q31(X)
      | wine(X) ),
    inference(canonicalize,[],[act2_formula596]) ).

fof(normalize_38_10,plain,
    ! [X] :
      ( ~ q31(X)
      | wine(X) ),
    inference(specialize,[],[normalize_38_9]) ).

fof(normalize_38_11,plain,
    ! [X] :
      ( ~ q41(X)
      | ~ wine(X)
      | redwine(X) ),
    inference(canonicalize,[],[act2_formula525]) ).

fof(normalize_38_12,plain,
    ! [X] :
      ( ~ q41(X)
      | ~ wine(X)
      | redwine(X) ),
    inference(specialize,[],[normalize_38_11]) ).

fof(normalize_38_13,plain,
    ! [X] :
      ( ~ medoc(X)
      | q0(X) ),
    inference(canonicalize,[],[act2_formula119]) ).

fof(normalize_38_14,plain,
    ! [X] :
      ( ~ medoc(X)
      | q0(X) ),
    inference(specialize,[],[normalize_38_13]) ).

fof(normalize_38_15,plain,
    ! [X] :
      ( ~ q0(X)
      | q41(X) ),
    inference(canonicalize,[],[act2_formula277]) ).

fof(normalize_38_16,plain,
    ! [X] :
      ( ~ q0(X)
      | q41(X) ),
    inference(specialize,[],[normalize_38_15]) ).

fof(normalize_38_17,plain,
    ! [X] :
      ( ~ medoc(X)
      | bordeaux(X) ),
    inference(canonicalize,[],[act2_formula419]) ).

fof(normalize_38_18,plain,
    ! [X] :
      ( ~ medoc(X)
      | bordeaux(X) ),
    inference(specialize,[],[normalize_38_17]) ).

cnf(refute_38_0,plain,
    ( ~ bordeaux(X)
    | ~ redwine(X)
    | redbordeaux(X) ),
    inference(canonicalize,[],[normalize_38_1]) ).

cnf(refute_38_1,plain,
    ~ redbordeaux(X),
    inference(canonicalize,[],[normalize_38_4]) ).

cnf(refute_38_2,plain,
    ( ~ bordeaux(X)
    | ~ redwine(X) ),
    inference(resolve,[$cnf( redbordeaux(X) )],[refute_38_0,refute_38_1]) ).

cnf(refute_38_3,plain,
    ( ~ bordeaux(skolemFOFtoCNF_X_692)
    | ~ redwine(skolemFOFtoCNF_X_692) ),
    inference(subst,[],[refute_38_2:[bind(X,$fot(skolemFOFtoCNF_X_692))]]) ).

cnf(refute_38_4,plain,
    medoc(skolemFOFtoCNF_X_692),
    inference(canonicalize,[],[normalize_38_6]) ).

cnf(refute_38_5,plain,
    ( ~ medoc(X)
    | q31(X) ),
    inference(canonicalize,[],[normalize_38_8]) ).

cnf(refute_38_6,plain,
    ( ~ medoc(skolemFOFtoCNF_X_692)
    | q31(skolemFOFtoCNF_X_692) ),
    inference(subst,[],[refute_38_5:[bind(X,$fot(skolemFOFtoCNF_X_692))]]) ).

cnf(refute_38_7,plain,
    q31(skolemFOFtoCNF_X_692),
    inference(resolve,[$cnf( medoc(skolemFOFtoCNF_X_692) )],[refute_38_4,refute_38_6]) ).

cnf(refute_38_8,plain,
    ( ~ q31(X)
    | wine(X) ),
    inference(canonicalize,[],[normalize_38_10]) ).

cnf(refute_38_9,plain,
    ( ~ q31(skolemFOFtoCNF_X_692)
    | wine(skolemFOFtoCNF_X_692) ),
    inference(subst,[],[refute_38_8:[bind(X,$fot(skolemFOFtoCNF_X_692))]]) ).

cnf(refute_38_10,plain,
    wine(skolemFOFtoCNF_X_692),
    inference(resolve,[$cnf( q31(skolemFOFtoCNF_X_692) )],[refute_38_7,refute_38_9]) ).

cnf(refute_38_11,plain,
    ( ~ q41(X)
    | ~ wine(X)
    | redwine(X) ),
    inference(canonicalize,[],[normalize_38_12]) ).

cnf(refute_38_12,plain,
    ( ~ q41(skolemFOFtoCNF_X_692)
    | ~ wine(skolemFOFtoCNF_X_692)
    | redwine(skolemFOFtoCNF_X_692) ),
    inference(subst,[],[refute_38_11:[bind(X,$fot(skolemFOFtoCNF_X_692))]]) ).

cnf(refute_38_13,plain,
    ( ~ q41(skolemFOFtoCNF_X_692)
    | redwine(skolemFOFtoCNF_X_692) ),
    inference(resolve,[$cnf( wine(skolemFOFtoCNF_X_692) )],[refute_38_10,refute_38_12]) ).

cnf(refute_38_14,plain,
    ( ~ medoc(X)
    | q0(X) ),
    inference(canonicalize,[],[normalize_38_14]) ).

cnf(refute_38_15,plain,
    ( ~ medoc(skolemFOFtoCNF_X_692)
    | q0(skolemFOFtoCNF_X_692) ),
    inference(subst,[],[refute_38_14:[bind(X,$fot(skolemFOFtoCNF_X_692))]]) ).

cnf(refute_38_16,plain,
    q0(skolemFOFtoCNF_X_692),
    inference(resolve,[$cnf( medoc(skolemFOFtoCNF_X_692) )],[refute_38_4,refute_38_15]) ).

cnf(refute_38_17,plain,
    ( ~ q0(X)
    | q41(X) ),
    inference(canonicalize,[],[normalize_38_16]) ).

cnf(refute_38_18,plain,
    ( ~ q0(skolemFOFtoCNF_X_692)
    | q41(skolemFOFtoCNF_X_692) ),
    inference(subst,[],[refute_38_17:[bind(X,$fot(skolemFOFtoCNF_X_692))]]) ).

cnf(refute_38_19,plain,
    q41(skolemFOFtoCNF_X_692),
    inference(resolve,[$cnf( q0(skolemFOFtoCNF_X_692) )],[refute_38_16,refute_38_18]) ).

cnf(refute_38_20,plain,
    redwine(skolemFOFtoCNF_X_692),
    inference(resolve,[$cnf( q41(skolemFOFtoCNF_X_692) )],[refute_38_19,refute_38_13]) ).

cnf(refute_38_21,plain,
    ~ bordeaux(skolemFOFtoCNF_X_692),
    inference(resolve,[$cnf( redwine(skolemFOFtoCNF_X_692) )],[refute_38_20,refute_38_3]) ).

cnf(refute_38_22,plain,
    ( ~ medoc(X)
    | bordeaux(X) ),
    inference(canonicalize,[],[normalize_38_18]) ).

cnf(refute_38_23,plain,
    ( ~ medoc(skolemFOFtoCNF_X_692)
    | bordeaux(skolemFOFtoCNF_X_692) ),
    inference(subst,[],[refute_38_22:[bind(X,$fot(skolemFOFtoCNF_X_692))]]) ).

cnf(refute_38_24,plain,
    bordeaux(skolemFOFtoCNF_X_692),
    inference(resolve,[$cnf( medoc(skolemFOFtoCNF_X_692) )],[refute_38_4,refute_38_23]) ).

cnf(refute_38_25,plain,
    $false,
    inference(resolve,[$cnf( bordeaux(skolemFOFtoCNF_X_692) )],[refute_38_24,refute_38_21]) ).

fof(negate_39_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X) )
     => ? [X] : redburgundy(X) ),
    inference(negate,[],[subgoal_39]) ).

fof(normalize_39_0,plain,
    cotesdor_aux(closdevougeotcotesdor),
    inference(canonicalize,[],[act1_formula432]) ).

fof(normalize_39_1,plain,
    ! [X] :
      ( ~ cotesdor_aux(X)
      | cotesdor(X) ),
    inference(canonicalize,[],[act2_formula86]) ).

fof(normalize_39_2,plain,
    ! [X] :
      ( ~ cotesdor_aux(X)
      | cotesdor(X) ),
    inference(specialize,[],[normalize_39_1]) ).

fof(normalize_39_3,plain,
    ! [X] :
      ( ~ cotesdor(X)
      | redburgundy(X) ),
    inference(canonicalize,[],[act2_formula516]) ).

fof(normalize_39_4,plain,
    ! [X] :
      ( ~ cotesdor(X)
      | redburgundy(X) ),
    inference(specialize,[],[normalize_39_3]) ).

fof(normalize_39_5,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ! [X] : ~ redburgundy(X) ),
    inference(canonicalize,[],[negate_39_0]) ).

fof(normalize_39_6,plain,
    ! [X] : ~ redburgundy(X),
    inference(conjunct,[],[normalize_39_5]) ).

fof(normalize_39_7,plain,
    ! [X] : ~ redburgundy(X),
    inference(specialize,[],[normalize_39_6]) ).

cnf(refute_39_0,plain,
    cotesdor_aux(closdevougeotcotesdor),
    inference(canonicalize,[],[normalize_39_0]) ).

cnf(refute_39_1,plain,
    ( ~ cotesdor_aux(X)
    | cotesdor(X) ),
    inference(canonicalize,[],[normalize_39_2]) ).

cnf(refute_39_2,plain,
    ( ~ cotesdor_aux(closdevougeotcotesdor)
    | cotesdor(closdevougeotcotesdor) ),
    inference(subst,[],[refute_39_1:[bind(X,$fot(closdevougeotcotesdor))]]) ).

cnf(refute_39_3,plain,
    cotesdor(closdevougeotcotesdor),
    inference(resolve,[$cnf( cotesdor_aux(closdevougeotcotesdor) )],[refute_39_0,refute_39_2]) ).

cnf(refute_39_4,plain,
    ( ~ cotesdor(X)
    | redburgundy(X) ),
    inference(canonicalize,[],[normalize_39_4]) ).

cnf(refute_39_5,plain,
    ~ redburgundy(X),
    inference(canonicalize,[],[normalize_39_7]) ).

cnf(refute_39_6,plain,
    ~ cotesdor(X),
    inference(resolve,[$cnf( redburgundy(X) )],[refute_39_4,refute_39_5]) ).

cnf(refute_39_7,plain,
    ~ cotesdor(closdevougeotcotesdor),
    inference(subst,[],[refute_39_6:[bind(X,$fot(closdevougeotcotesdor))]]) ).

cnf(refute_39_8,plain,
    $false,
    inference(resolve,[$cnf( cotesdor(closdevougeotcotesdor) )],[refute_39_3,refute_39_7]) ).

fof(negate_40_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X) )
     => ? [X] : redtablewine(X) ),
    inference(negate,[],[subgoal_40]) ).

fof(normalize_40_0,plain,
    redtablewine_aux(mariettaoldvinesred),
    inference(canonicalize,[],[act1_formula442]) ).

fof(normalize_40_1,plain,
    ! [X] :
      ( ~ redtablewine_aux(X)
      | redtablewine(X) ),
    inference(canonicalize,[],[act2_formula99]) ).

fof(normalize_40_2,plain,
    ! [X] :
      ( ~ redtablewine_aux(X)
      | redtablewine(X) ),
    inference(specialize,[],[normalize_40_1]) ).

fof(normalize_40_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ! [X] : ~ redtablewine(X) ),
    inference(canonicalize,[],[negate_40_0]) ).

fof(normalize_40_4,plain,
    ! [X] : ~ redtablewine(X),
    inference(conjunct,[],[normalize_40_3]) ).

fof(normalize_40_5,plain,
    ! [X] : ~ redtablewine(X),
    inference(specialize,[],[normalize_40_4]) ).

cnf(refute_40_0,plain,
    redtablewine_aux(mariettaoldvinesred),
    inference(canonicalize,[],[normalize_40_0]) ).

cnf(refute_40_1,plain,
    ( ~ redtablewine_aux(X)
    | redtablewine(X) ),
    inference(canonicalize,[],[normalize_40_2]) ).

cnf(refute_40_2,plain,
    ~ redtablewine(X),
    inference(canonicalize,[],[normalize_40_5]) ).

cnf(refute_40_3,plain,
    ~ redtablewine_aux(X),
    inference(resolve,[$cnf( redtablewine(X) )],[refute_40_1,refute_40_2]) ).

cnf(refute_40_4,plain,
    ~ redtablewine_aux(mariettaoldvinesred),
    inference(subst,[],[refute_40_3:[bind(X,$fot(mariettaoldvinesred))]]) ).

cnf(refute_40_5,plain,
    $false,
    inference(resolve,[$cnf( redtablewine_aux(mariettaoldvinesred) )],[refute_40_0,refute_40_4]) ).

fof(negate_41_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X) )
     => ? [X] : redwine(X) ),
    inference(negate,[],[subgoal_41]) ).

fof(normalize_41_0,plain,
    cotesdor_aux(closdevougeotcotesdor),
    inference(canonicalize,[],[act1_formula432]) ).

fof(normalize_41_1,plain,
    ! [X] :
      ( ~ cotesdor_aux(X)
      | cotesdor(X) ),
    inference(canonicalize,[],[act2_formula86]) ).

fof(normalize_41_2,plain,
    ! [X] :
      ( ~ cotesdor_aux(X)
      | cotesdor(X) ),
    inference(specialize,[],[normalize_41_1]) ).

fof(normalize_41_3,plain,
    ! [X] :
      ( ~ cotesdor(X)
      | redburgundy(X) ),
    inference(canonicalize,[],[act2_formula516]) ).

fof(normalize_41_4,plain,
    ! [X] :
      ( ~ cotesdor(X)
      | redburgundy(X) ),
    inference(specialize,[],[normalize_41_3]) ).

fof(normalize_41_5,plain,
    ! [X] :
      ( ~ redburgundy(X)
      | redwine(X) ),
    inference(canonicalize,[],[act2_formula521]) ).

fof(normalize_41_6,plain,
    ! [X] :
      ( ~ redburgundy(X)
      | redwine(X) ),
    inference(specialize,[],[normalize_41_5]) ).

fof(normalize_41_7,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ! [X] : ~ redwine(X) ),
    inference(canonicalize,[],[negate_41_0]) ).

fof(normalize_41_8,plain,
    ! [X] : ~ redwine(X),
    inference(conjunct,[],[normalize_41_7]) ).

fof(normalize_41_9,plain,
    ! [X] : ~ redwine(X),
    inference(specialize,[],[normalize_41_8]) ).

cnf(refute_41_0,plain,
    cotesdor_aux(closdevougeotcotesdor),
    inference(canonicalize,[],[normalize_41_0]) ).

cnf(refute_41_1,plain,
    ( ~ cotesdor_aux(X)
    | cotesdor(X) ),
    inference(canonicalize,[],[normalize_41_2]) ).

cnf(refute_41_2,plain,
    ( ~ cotesdor_aux(closdevougeotcotesdor)
    | cotesdor(closdevougeotcotesdor) ),
    inference(subst,[],[refute_41_1:[bind(X,$fot(closdevougeotcotesdor))]]) ).

cnf(refute_41_3,plain,
    cotesdor(closdevougeotcotesdor),
    inference(resolve,[$cnf( cotesdor_aux(closdevougeotcotesdor) )],[refute_41_0,refute_41_2]) ).

cnf(refute_41_4,plain,
    ( ~ cotesdor(X)
    | redburgundy(X) ),
    inference(canonicalize,[],[normalize_41_4]) ).

cnf(refute_41_5,plain,
    ( ~ cotesdor(closdevougeotcotesdor)
    | redburgundy(closdevougeotcotesdor) ),
    inference(subst,[],[refute_41_4:[bind(X,$fot(closdevougeotcotesdor))]]) ).

cnf(refute_41_6,plain,
    redburgundy(closdevougeotcotesdor),
    inference(resolve,[$cnf( cotesdor(closdevougeotcotesdor) )],[refute_41_3,refute_41_5]) ).

cnf(refute_41_7,plain,
    ( ~ redburgundy(X)
    | redwine(X) ),
    inference(canonicalize,[],[normalize_41_6]) ).

cnf(refute_41_8,plain,
    ~ redwine(X),
    inference(canonicalize,[],[normalize_41_9]) ).

cnf(refute_41_9,plain,
    ~ redburgundy(X),
    inference(resolve,[$cnf( redwine(X) )],[refute_41_7,refute_41_8]) ).

cnf(refute_41_10,plain,
    ~ redburgundy(closdevougeotcotesdor),
    inference(subst,[],[refute_41_9:[bind(X,$fot(closdevougeotcotesdor))]]) ).

cnf(refute_41_11,plain,
    $false,
    inference(resolve,[$cnf( redburgundy(closdevougeotcotesdor) )],[refute_41_6,refute_41_10]) ).

fof(negate_42_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X) )
     => ? [X] : region(X) ),
    inference(negate,[],[subgoal_42]) ).

fof(normalize_42_0,plain,
    region_aux(alsaceregion),
    inference(canonicalize,[],[act1_formula469]) ).

fof(normalize_42_1,plain,
    ! [X] :
      ( ~ region_aux(X)
      | region(X) ),
    inference(canonicalize,[],[act2_formula100]) ).

fof(normalize_42_2,plain,
    ! [X] :
      ( ~ region_aux(X)
      | region(X) ),
    inference(specialize,[],[normalize_42_1]) ).

fof(normalize_42_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ! [X] : ~ region(X) ),
    inference(canonicalize,[],[negate_42_0]) ).

fof(normalize_42_4,plain,
    ! [X] : ~ region(X),
    inference(conjunct,[],[normalize_42_3]) ).

fof(normalize_42_5,plain,
    ! [X] : ~ region(X),
    inference(specialize,[],[normalize_42_4]) ).

cnf(refute_42_0,plain,
    region_aux(alsaceregion),
    inference(canonicalize,[],[normalize_42_0]) ).

cnf(refute_42_1,plain,
    ( ~ region_aux(X)
    | region(X) ),
    inference(canonicalize,[],[normalize_42_2]) ).

cnf(refute_42_2,plain,
    ~ region(X),
    inference(canonicalize,[],[normalize_42_5]) ).

cnf(refute_42_3,plain,
    ~ region_aux(X),
    inference(resolve,[$cnf( region(X) )],[refute_42_1,refute_42_2]) ).

cnf(refute_42_4,plain,
    ~ region_aux(alsaceregion),
    inference(subst,[],[refute_42_3:[bind(X,$fot(alsaceregion))]]) ).

cnf(refute_42_5,plain,
    $false,
    inference(resolve,[$cnf( region_aux(alsaceregion) )],[refute_42_0,refute_42_4]) ).

fof(negate_43_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X) )
     => ? [X] : riesling(X) ),
    inference(negate,[],[subgoal_43]) ).

fof(normalize_43_0,plain,
    riesling_aux(corbansdrywhiteriesling),
    inference(canonicalize,[],[act1_formula479]) ).

fof(normalize_43_1,plain,
    ! [X] :
      ( ~ riesling_aux(X)
      | riesling(X) ),
    inference(canonicalize,[],[act2_formula101]) ).

fof(normalize_43_2,plain,
    ! [X] :
      ( ~ riesling_aux(X)
      | riesling(X) ),
    inference(specialize,[],[normalize_43_1]) ).

fof(normalize_43_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ! [X] : ~ riesling(X) ),
    inference(canonicalize,[],[negate_43_0]) ).

fof(normalize_43_4,plain,
    ! [X] : ~ riesling(X),
    inference(conjunct,[],[normalize_43_3]) ).

fof(normalize_43_5,plain,
    ! [X] : ~ riesling(X),
    inference(specialize,[],[normalize_43_4]) ).

cnf(refute_43_0,plain,
    riesling_aux(corbansdrywhiteriesling),
    inference(canonicalize,[],[normalize_43_0]) ).

cnf(refute_43_1,plain,
    ( ~ riesling_aux(X)
    | riesling(X) ),
    inference(canonicalize,[],[normalize_43_2]) ).

cnf(refute_43_2,plain,
    ~ riesling(X),
    inference(canonicalize,[],[normalize_43_5]) ).

cnf(refute_43_3,plain,
    ~ riesling_aux(X),
    inference(resolve,[$cnf( riesling(X) )],[refute_43_1,refute_43_2]) ).

cnf(refute_43_4,plain,
    ~ riesling_aux(corbansdrywhiteriesling),
    inference(subst,[],[refute_43_3:[bind(X,$fot(corbansdrywhiteriesling))]]) ).

cnf(refute_43_5,plain,
    $false,
    inference(resolve,[$cnf( riesling_aux(corbansdrywhiteriesling) )],[refute_43_0,refute_43_4]) ).

fof(negate_44_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X) )
     => ? [X] : rosewine(X) ),
    inference(negate,[],[subgoal_44]) ).

fof(normalize_44_0,plain,
    anjou_aux(rosedanjou),
    inference(canonicalize,[],[act1_formula423]) ).

fof(normalize_44_1,plain,
    ! [X] :
      ( ~ anjou_aux(X)
      | anjou(X) ),
    inference(canonicalize,[],[act2_formula79]) ).

fof(normalize_44_2,plain,
    ! [X] :
      ( ~ anjou_aux(X)
      | anjou(X) ),
    inference(specialize,[],[normalize_44_1]) ).

fof(normalize_44_3,plain,
    ! [X] :
      ( ~ anjou(X)
      | q15(X) ),
    inference(canonicalize,[],[act2_formula154]) ).

fof(normalize_44_4,plain,
    ! [X] :
      ( ~ anjou(X)
      | q15(X) ),
    inference(specialize,[],[normalize_44_3]) ).

fof(normalize_44_5,plain,
    ! [X] :
      ( ~ q15(X)
      | rosewine(X) ),
    inference(canonicalize,[],[act2_formula536]) ).

fof(normalize_44_6,plain,
    ! [X] :
      ( ~ q15(X)
      | rosewine(X) ),
    inference(specialize,[],[normalize_44_5]) ).

fof(normalize_44_7,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ! [X] : ~ rosewine(X) ),
    inference(canonicalize,[],[negate_44_0]) ).

fof(normalize_44_8,plain,
    ! [X] : ~ rosewine(X),
    inference(conjunct,[],[normalize_44_7]) ).

fof(normalize_44_9,plain,
    ! [X] : ~ rosewine(X),
    inference(specialize,[],[normalize_44_8]) ).

cnf(refute_44_0,plain,
    anjou_aux(rosedanjou),
    inference(canonicalize,[],[normalize_44_0]) ).

cnf(refute_44_1,plain,
    ( ~ anjou_aux(X)
    | anjou(X) ),
    inference(canonicalize,[],[normalize_44_2]) ).

cnf(refute_44_2,plain,
    ( ~ anjou_aux(rosedanjou)
    | anjou(rosedanjou) ),
    inference(subst,[],[refute_44_1:[bind(X,$fot(rosedanjou))]]) ).

cnf(refute_44_3,plain,
    anjou(rosedanjou),
    inference(resolve,[$cnf( anjou_aux(rosedanjou) )],[refute_44_0,refute_44_2]) ).

cnf(refute_44_4,plain,
    ( ~ anjou(X)
    | q15(X) ),
    inference(canonicalize,[],[normalize_44_4]) ).

cnf(refute_44_5,plain,
    ( ~ anjou(rosedanjou)
    | q15(rosedanjou) ),
    inference(subst,[],[refute_44_4:[bind(X,$fot(rosedanjou))]]) ).

cnf(refute_44_6,plain,
    q15(rosedanjou),
    inference(resolve,[$cnf( anjou(rosedanjou) )],[refute_44_3,refute_44_5]) ).

cnf(refute_44_7,plain,
    ( ~ q15(X)
    | rosewine(X) ),
    inference(canonicalize,[],[normalize_44_6]) ).

cnf(refute_44_8,plain,
    ~ rosewine(X),
    inference(canonicalize,[],[normalize_44_9]) ).

cnf(refute_44_9,plain,
    ~ q15(X),
    inference(resolve,[$cnf( rosewine(X) )],[refute_44_7,refute_44_8]) ).

cnf(refute_44_10,plain,
    ~ q15(rosedanjou),
    inference(subst,[],[refute_44_9:[bind(X,$fot(rosedanjou))]]) ).

cnf(refute_44_11,plain,
    $false,
    inference(resolve,[$cnf( q15(rosedanjou) )],[refute_44_6,refute_44_10]) ).

fof(negate_45_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X) )
     => ? [X] : sancerre(X) ),
    inference(negate,[],[subgoal_45]) ).

fof(normalize_45_0,plain,
    sancerre_aux(closdelapoussiesancerre),
    inference(canonicalize,[],[act1_formula480]) ).

fof(normalize_45_1,plain,
    ! [X] :
      ( ~ sancerre_aux(X)
      | sancerre(X) ),
    inference(canonicalize,[],[act2_formula102]) ).

fof(normalize_45_2,plain,
    ! [X] :
      ( ~ sancerre_aux(X)
      | sancerre(X) ),
    inference(specialize,[],[normalize_45_1]) ).

fof(normalize_45_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ! [X] : ~ sancerre(X) ),
    inference(canonicalize,[],[negate_45_0]) ).

fof(normalize_45_4,plain,
    ! [X] : ~ sancerre(X),
    inference(conjunct,[],[normalize_45_3]) ).

fof(normalize_45_5,plain,
    ! [X] : ~ sancerre(X),
    inference(specialize,[],[normalize_45_4]) ).

cnf(refute_45_0,plain,
    sancerre_aux(closdelapoussiesancerre),
    inference(canonicalize,[],[normalize_45_0]) ).

cnf(refute_45_1,plain,
    ( ~ sancerre_aux(X)
    | sancerre(X) ),
    inference(canonicalize,[],[normalize_45_2]) ).

cnf(refute_45_2,plain,
    ~ sancerre(X),
    inference(canonicalize,[],[normalize_45_5]) ).

cnf(refute_45_3,plain,
    ~ sancerre_aux(X),
    inference(resolve,[$cnf( sancerre(X) )],[refute_45_1,refute_45_2]) ).

cnf(refute_45_4,plain,
    ~ sancerre_aux(closdelapoussiesancerre),
    inference(subst,[],[refute_45_3:[bind(X,$fot(closdelapoussiesancerre))]]) ).

cnf(refute_45_5,plain,
    $false,
    inference(resolve,[$cnf( sancerre_aux(closdelapoussiesancerre) )],[refute_45_0,refute_45_4]) ).

fof(negate_46_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X) )
     => ? [X] : sauternes(X) ),
    inference(negate,[],[subgoal_46]) ).

fof(normalize_46_0,plain,
    sauternes_aux(chateaudychemsauterne),
    inference(canonicalize,[],[act1_formula481]) ).

fof(normalize_46_1,plain,
    ! [X] :
      ( ~ sauternes_aux(X)
      | sauternes(X) ),
    inference(canonicalize,[],[act2_formula103]) ).

fof(normalize_46_2,plain,
    ! [X] :
      ( ~ sauternes_aux(X)
      | sauternes(X) ),
    inference(specialize,[],[normalize_46_1]) ).

fof(normalize_46_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ! [X] : ~ sauternes(X) ),
    inference(canonicalize,[],[negate_46_0]) ).

fof(normalize_46_4,plain,
    ! [X] : ~ sauternes(X),
    inference(conjunct,[],[normalize_46_3]) ).

fof(normalize_46_5,plain,
    ! [X] : ~ sauternes(X),
    inference(specialize,[],[normalize_46_4]) ).

cnf(refute_46_0,plain,
    sauternes_aux(chateaudychemsauterne),
    inference(canonicalize,[],[normalize_46_0]) ).

cnf(refute_46_1,plain,
    ( ~ sauternes_aux(X)
    | sauternes(X) ),
    inference(canonicalize,[],[normalize_46_2]) ).

cnf(refute_46_2,plain,
    ~ sauternes(X),
    inference(canonicalize,[],[normalize_46_5]) ).

cnf(refute_46_3,plain,
    ~ sauternes_aux(X),
    inference(resolve,[$cnf( sauternes(X) )],[refute_46_1,refute_46_2]) ).

cnf(refute_46_4,plain,
    ~ sauternes_aux(chateaudychemsauterne),
    inference(subst,[],[refute_46_3:[bind(X,$fot(chateaudychemsauterne))]]) ).

cnf(refute_46_5,plain,
    $false,
    inference(resolve,[$cnf( sauternes_aux(chateaudychemsauterne) )],[refute_46_0,refute_46_4]) ).

fof(negate_47_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X) )
     => ? [X] : sauvignonblanc(X) ),
    inference(negate,[],[subgoal_47]) ).

fof(normalize_47_0,plain,
    sauvignonblanc_aux(corbansprivatebinsauvignonblanc),
    inference(canonicalize,[],[act1_formula482]) ).

fof(normalize_47_1,plain,
    ! [X] :
      ( ~ sauvignonblanc_aux(X)
      | sauvignonblanc(X) ),
    inference(canonicalize,[],[act2_formula104]) ).

fof(normalize_47_2,plain,
    ! [X] :
      ( ~ sauvignonblanc_aux(X)
      | sauvignonblanc(X) ),
    inference(specialize,[],[normalize_47_1]) ).

fof(normalize_47_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ! [X] : ~ sauvignonblanc(X) ),
    inference(canonicalize,[],[negate_47_0]) ).

fof(normalize_47_4,plain,
    ! [X] : ~ sauvignonblanc(X),
    inference(conjunct,[],[normalize_47_3]) ).

fof(normalize_47_5,plain,
    ! [X] : ~ sauvignonblanc(X),
    inference(specialize,[],[normalize_47_4]) ).

cnf(refute_47_0,plain,
    sauvignonblanc_aux(corbansprivatebinsauvignonblanc),
    inference(canonicalize,[],[normalize_47_0]) ).

cnf(refute_47_1,plain,
    ( ~ sauvignonblanc_aux(X)
    | sauvignonblanc(X) ),
    inference(canonicalize,[],[normalize_47_2]) ).

cnf(refute_47_2,plain,
    ~ sauvignonblanc(X),
    inference(canonicalize,[],[normalize_47_5]) ).

cnf(refute_47_3,plain,
    ~ sauvignonblanc_aux(X),
    inference(resolve,[$cnf( sauvignonblanc(X) )],[refute_47_1,refute_47_2]) ).

cnf(refute_47_4,plain,
    ~ sauvignonblanc_aux(corbansprivatebinsauvignonblanc),
    inference(subst,[],[refute_47_3:[bind(X,$fot(corbansprivatebinsauvignonblanc))]]) ).

cnf(refute_47_5,plain,
    $false,
    inference(resolve,[$cnf( sauvignonblanc_aux(corbansprivatebinsauvignonblanc) )],[refute_47_0,refute_47_4]) ).

fof(negate_48_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X) )
     => ? [X] : semillon(X) ),
    inference(negate,[],[subgoal_48]) ).

fof(normalize_48_0,plain,
    semillon_aux(congressspringssemillon),
    inference(canonicalize,[],[act1_formula486]) ).

fof(normalize_48_1,plain,
    ! [X] :
      ( ~ semillon_aux(X)
      | semillon(X) ),
    inference(canonicalize,[],[act2_formula105]) ).

fof(normalize_48_2,plain,
    ! [X] :
      ( ~ semillon_aux(X)
      | semillon(X) ),
    inference(specialize,[],[normalize_48_1]) ).

fof(normalize_48_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ! [X] : ~ semillon(X) ),
    inference(canonicalize,[],[negate_48_0]) ).

fof(normalize_48_4,plain,
    ! [X] : ~ semillon(X),
    inference(conjunct,[],[normalize_48_3]) ).

fof(normalize_48_5,plain,
    ! [X] : ~ semillon(X),
    inference(specialize,[],[normalize_48_4]) ).

cnf(refute_48_0,plain,
    semillon_aux(congressspringssemillon),
    inference(canonicalize,[],[normalize_48_0]) ).

cnf(refute_48_1,plain,
    ( ~ semillon_aux(X)
    | semillon(X) ),
    inference(canonicalize,[],[normalize_48_2]) ).

cnf(refute_48_2,plain,
    ~ semillon(X),
    inference(canonicalize,[],[normalize_48_5]) ).

cnf(refute_48_3,plain,
    ~ semillon_aux(X),
    inference(resolve,[$cnf( semillon(X) )],[refute_48_1,refute_48_2]) ).

cnf(refute_48_4,plain,
    ~ semillon_aux(congressspringssemillon),
    inference(subst,[],[refute_48_3:[bind(X,$fot(congressspringssemillon))]]) ).

cnf(refute_48_5,plain,
    $false,
    inference(resolve,[$cnf( semillon_aux(congressspringssemillon) )],[refute_48_0,refute_48_4]) ).

fof(negate_49_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X) )
     => ? [X] : semillonorsauvignonblanc(X) ),
    inference(negate,[],[subgoal_49]) ).

fof(normalize_49_0,plain,
    semillon_aux(congressspringssemillon),
    inference(canonicalize,[],[act1_formula486]) ).

fof(normalize_49_1,plain,
    ! [X] :
      ( ~ semillon_aux(X)
      | semillon(X) ),
    inference(canonicalize,[],[act2_formula105]) ).

fof(normalize_49_2,plain,
    ! [X] :
      ( ~ semillon_aux(X)
      | semillon(X) ),
    inference(specialize,[],[normalize_49_1]) ).

fof(normalize_49_3,plain,
    ! [X] :
      ( ~ semillon(X)
      | semillonorsauvignonblanc(X) ),
    inference(canonicalize,[],[act2_formula547]) ).

fof(normalize_49_4,plain,
    ! [X] :
      ( ~ semillon(X)
      | semillonorsauvignonblanc(X) ),
    inference(specialize,[],[normalize_49_3]) ).

fof(normalize_49_5,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ! [X] : ~ semillonorsauvignonblanc(X) ),
    inference(canonicalize,[],[negate_49_0]) ).

fof(normalize_49_6,plain,
    ! [X] : ~ semillonorsauvignonblanc(X),
    inference(conjunct,[],[normalize_49_5]) ).

fof(normalize_49_7,plain,
    ! [X] : ~ semillonorsauvignonblanc(X),
    inference(specialize,[],[normalize_49_6]) ).

cnf(refute_49_0,plain,
    semillon_aux(congressspringssemillon),
    inference(canonicalize,[],[normalize_49_0]) ).

cnf(refute_49_1,plain,
    ( ~ semillon_aux(X)
    | semillon(X) ),
    inference(canonicalize,[],[normalize_49_2]) ).

cnf(refute_49_2,plain,
    ( ~ semillon_aux(congressspringssemillon)
    | semillon(congressspringssemillon) ),
    inference(subst,[],[refute_49_1:[bind(X,$fot(congressspringssemillon))]]) ).

cnf(refute_49_3,plain,
    semillon(congressspringssemillon),
    inference(resolve,[$cnf( semillon_aux(congressspringssemillon) )],[refute_49_0,refute_49_2]) ).

cnf(refute_49_4,plain,
    ( ~ semillon(X)
    | semillonorsauvignonblanc(X) ),
    inference(canonicalize,[],[normalize_49_4]) ).

cnf(refute_49_5,plain,
    ~ semillonorsauvignonblanc(X),
    inference(canonicalize,[],[normalize_49_7]) ).

cnf(refute_49_6,plain,
    ~ semillon(X),
    inference(resolve,[$cnf( semillonorsauvignonblanc(X) )],[refute_49_4,refute_49_5]) ).

cnf(refute_49_7,plain,
    ~ semillon(congressspringssemillon),
    inference(subst,[],[refute_49_6:[bind(X,$fot(congressspringssemillon))]]) ).

cnf(refute_49_8,plain,
    $false,
    inference(resolve,[$cnf( semillon(congressspringssemillon) )],[refute_49_3,refute_49_7]) ).

fof(negate_50_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X)
        & ? [X] : semillonorsauvignonblanc(X) )
     => ? [X] : stemilion(X) ),
    inference(negate,[],[subgoal_50]) ).

fof(normalize_50_0,plain,
    stemilion_aux(chateauchevalblancstemilion),
    inference(canonicalize,[],[act1_formula488]) ).

fof(normalize_50_1,plain,
    ! [X] :
      ( ~ stemilion_aux(X)
      | stemilion(X) ),
    inference(canonicalize,[],[act2_formula106]) ).

fof(normalize_50_2,plain,
    ! [X] :
      ( ~ stemilion_aux(X)
      | stemilion(X) ),
    inference(specialize,[],[normalize_50_1]) ).

fof(normalize_50_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ! [X] : ~ stemilion(X) ),
    inference(canonicalize,[],[negate_50_0]) ).

fof(normalize_50_4,plain,
    ! [X] : ~ stemilion(X),
    inference(conjunct,[],[normalize_50_3]) ).

fof(normalize_50_5,plain,
    ! [X] : ~ stemilion(X),
    inference(specialize,[],[normalize_50_4]) ).

cnf(refute_50_0,plain,
    stemilion_aux(chateauchevalblancstemilion),
    inference(canonicalize,[],[normalize_50_0]) ).

cnf(refute_50_1,plain,
    ( ~ stemilion_aux(X)
    | stemilion(X) ),
    inference(canonicalize,[],[normalize_50_2]) ).

cnf(refute_50_2,plain,
    ~ stemilion(X),
    inference(canonicalize,[],[normalize_50_5]) ).

cnf(refute_50_3,plain,
    ~ stemilion_aux(X),
    inference(resolve,[$cnf( stemilion(X) )],[refute_50_1,refute_50_2]) ).

cnf(refute_50_4,plain,
    ~ stemilion_aux(chateauchevalblancstemilion),
    inference(subst,[],[refute_50_3:[bind(X,$fot(chateauchevalblancstemilion))]]) ).

cnf(refute_50_5,plain,
    $false,
    inference(resolve,[$cnf( stemilion_aux(chateauchevalblancstemilion) )],[refute_50_0,refute_50_4]) ).

fof(negate_51_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X)
        & ? [X] : semillonorsauvignonblanc(X)
        & ? [X] : stemilion(X) )
     => ? [X] : sweetriesling(X) ),
    inference(negate,[],[subgoal_51]) ).

fof(normalize_51_0,plain,
    sweetriesling_aux(schlossrothermeltrochenbierenausleseriesling),
    inference(canonicalize,[],[act1_formula489]) ).

fof(normalize_51_1,plain,
    ! [X] :
      ( ~ sweetriesling_aux(X)
      | sweetriesling(X) ),
    inference(canonicalize,[],[act2_formula107]) ).

fof(normalize_51_2,plain,
    ! [X] :
      ( ~ sweetriesling_aux(X)
      | sweetriesling(X) ),
    inference(specialize,[],[normalize_51_1]) ).

fof(normalize_51_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ? [X] : stemilion(X)
    & ! [X] : ~ sweetriesling(X) ),
    inference(canonicalize,[],[negate_51_0]) ).

fof(normalize_51_4,plain,
    ! [X] : ~ sweetriesling(X),
    inference(conjunct,[],[normalize_51_3]) ).

fof(normalize_51_5,plain,
    ! [X] : ~ sweetriesling(X),
    inference(specialize,[],[normalize_51_4]) ).

cnf(refute_51_0,plain,
    sweetriesling_aux(schlossrothermeltrochenbierenausleseriesling),
    inference(canonicalize,[],[normalize_51_0]) ).

cnf(refute_51_1,plain,
    ( ~ sweetriesling_aux(X)
    | sweetriesling(X) ),
    inference(canonicalize,[],[normalize_51_2]) ).

cnf(refute_51_2,plain,
    ~ sweetriesling(X),
    inference(canonicalize,[],[normalize_51_5]) ).

cnf(refute_51_3,plain,
    ~ sweetriesling_aux(X),
    inference(resolve,[$cnf( sweetriesling(X) )],[refute_51_1,refute_51_2]) ).

cnf(refute_51_4,plain,
    ~ sweetriesling_aux(schlossrothermeltrochenbierenausleseriesling),
    inference(subst,[],[refute_51_3:[bind(X,$fot(schlossrothermeltrochenbierenausleseriesling))]]) ).

cnf(refute_51_5,plain,
    $false,
    inference(resolve,[$cnf( sweetriesling_aux(schlossrothermeltrochenbierenausleseriesling) )],[refute_51_0,refute_51_4]) ).

fof(negate_52_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X)
        & ? [X] : semillonorsauvignonblanc(X)
        & ? [X] : stemilion(X)
        & ? [X] : sweetriesling(X) )
     => ? [X] : sweetwine(X) ),
    inference(negate,[],[subgoal_52]) ).

fof(normalize_52_0,plain,
    ! [X] :
      ( ~ lateharvest(X)
      | wine(X) ),
    inference(canonicalize,[],[act2_formula645]) ).

fof(normalize_52_1,plain,
    ! [X] :
      ( ~ lateharvest(X)
      | wine(X) ),
    inference(specialize,[],[normalize_52_0]) ).

fof(normalize_52_2,plain,
    ! [X] :
      ( ~ sauternes(X)
      | lateharvest(X) ),
    inference(canonicalize,[],[act2_formula477]) ).

fof(normalize_52_3,plain,
    ! [X] :
      ( ~ sauternes(X)
      | lateharvest(X) ),
    inference(specialize,[],[normalize_52_2]) ).

fof(normalize_52_4,plain,
    sauternes_aux(chateaudychemsauterne),
    inference(canonicalize,[],[act1_formula481]) ).

fof(normalize_52_5,plain,
    ! [X] :
      ( ~ sauternes_aux(X)
      | sauternes(X) ),
    inference(canonicalize,[],[act2_formula103]) ).

fof(normalize_52_6,plain,
    ! [X] :
      ( ~ sauternes_aux(X)
      | sauternes(X) ),
    inference(specialize,[],[normalize_52_5]) ).

fof(normalize_52_7,plain,
    ! [X] :
      ( ~ q71(X)
      | ~ wine(X)
      | sweetwine(X) ),
    inference(canonicalize,[],[act2_formula556]) ).

fof(normalize_52_8,plain,
    ! [X] :
      ( ~ q71(X)
      | ~ wine(X)
      | sweetwine(X) ),
    inference(specialize,[],[normalize_52_7]) ).

fof(normalize_52_9,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ? [X] : stemilion(X)
    & ? [X] : sweetriesling(X)
    & ! [X] : ~ sweetwine(X) ),
    inference(canonicalize,[],[negate_52_0]) ).

fof(normalize_52_10,plain,
    ! [X] : ~ sweetwine(X),
    inference(conjunct,[],[normalize_52_9]) ).

fof(normalize_52_11,plain,
    ! [X] : ~ sweetwine(X),
    inference(specialize,[],[normalize_52_10]) ).

fof(normalize_52_12,plain,
    ! [X] :
      ( ~ lateharvest(X)
      | q70(X) ),
    inference(canonicalize,[],[act2_formula393]) ).

fof(normalize_52_13,plain,
    ! [X] :
      ( ~ lateharvest(X)
      | q70(X) ),
    inference(specialize,[],[normalize_52_12]) ).

fof(normalize_52_14,plain,
    ! [X] :
      ( ~ q70(X)
      | q71(X) ),
    inference(canonicalize,[],[act2_formula395]) ).

fof(normalize_52_15,plain,
    ! [X] :
      ( ~ q70(X)
      | q71(X) ),
    inference(specialize,[],[normalize_52_14]) ).

cnf(refute_52_0,plain,
    ( ~ lateharvest(X)
    | wine(X) ),
    inference(canonicalize,[],[normalize_52_1]) ).

cnf(refute_52_1,plain,
    ( ~ lateharvest(chateaudychemsauterne)
    | wine(chateaudychemsauterne) ),
    inference(subst,[],[refute_52_0:[bind(X,$fot(chateaudychemsauterne))]]) ).

cnf(refute_52_2,plain,
    ( ~ sauternes(X)
    | lateharvest(X) ),
    inference(canonicalize,[],[normalize_52_3]) ).

cnf(refute_52_3,plain,
    ( ~ sauternes(chateaudychemsauterne)
    | lateharvest(chateaudychemsauterne) ),
    inference(subst,[],[refute_52_2:[bind(X,$fot(chateaudychemsauterne))]]) ).

cnf(refute_52_4,plain,
    sauternes_aux(chateaudychemsauterne),
    inference(canonicalize,[],[normalize_52_4]) ).

cnf(refute_52_5,plain,
    ( ~ sauternes_aux(X)
    | sauternes(X) ),
    inference(canonicalize,[],[normalize_52_6]) ).

cnf(refute_52_6,plain,
    ( ~ sauternes_aux(chateaudychemsauterne)
    | sauternes(chateaudychemsauterne) ),
    inference(subst,[],[refute_52_5:[bind(X,$fot(chateaudychemsauterne))]]) ).

cnf(refute_52_7,plain,
    sauternes(chateaudychemsauterne),
    inference(resolve,[$cnf( sauternes_aux(chateaudychemsauterne) )],[refute_52_4,refute_52_6]) ).

cnf(refute_52_8,plain,
    lateharvest(chateaudychemsauterne),
    inference(resolve,[$cnf( sauternes(chateaudychemsauterne) )],[refute_52_7,refute_52_3]) ).

cnf(refute_52_9,plain,
    wine(chateaudychemsauterne),
    inference(resolve,[$cnf( lateharvest(chateaudychemsauterne) )],[refute_52_8,refute_52_1]) ).

cnf(refute_52_10,plain,
    ( ~ q71(X)
    | ~ wine(X)
    | sweetwine(X) ),
    inference(canonicalize,[],[normalize_52_8]) ).

cnf(refute_52_11,plain,
    ~ sweetwine(X),
    inference(canonicalize,[],[normalize_52_11]) ).

cnf(refute_52_12,plain,
    ( ~ q71(X)
    | ~ wine(X) ),
    inference(resolve,[$cnf( sweetwine(X) )],[refute_52_10,refute_52_11]) ).

cnf(refute_52_13,plain,
    ( ~ q71(chateaudychemsauterne)
    | ~ wine(chateaudychemsauterne) ),
    inference(subst,[],[refute_52_12:[bind(X,$fot(chateaudychemsauterne))]]) ).

cnf(refute_52_14,plain,
    ~ q71(chateaudychemsauterne),
    inference(resolve,[$cnf( wine(chateaudychemsauterne) )],[refute_52_9,refute_52_13]) ).

cnf(refute_52_15,plain,
    ( ~ lateharvest(X)
    | q70(X) ),
    inference(canonicalize,[],[normalize_52_13]) ).

cnf(refute_52_16,plain,
    ( ~ lateharvest(chateaudychemsauterne)
    | q70(chateaudychemsauterne) ),
    inference(subst,[],[refute_52_15:[bind(X,$fot(chateaudychemsauterne))]]) ).

cnf(refute_52_17,plain,
    q70(chateaudychemsauterne),
    inference(resolve,[$cnf( lateharvest(chateaudychemsauterne) )],[refute_52_8,refute_52_16]) ).

cnf(refute_52_18,plain,
    ( ~ q70(X)
    | q71(X) ),
    inference(canonicalize,[],[normalize_52_15]) ).

cnf(refute_52_19,plain,
    ( ~ q70(chateaudychemsauterne)
    | q71(chateaudychemsauterne) ),
    inference(subst,[],[refute_52_18:[bind(X,$fot(chateaudychemsauterne))]]) ).

cnf(refute_52_20,plain,
    q71(chateaudychemsauterne),
    inference(resolve,[$cnf( q70(chateaudychemsauterne) )],[refute_52_17,refute_52_19]) ).

cnf(refute_52_21,plain,
    $false,
    inference(resolve,[$cnf( q71(chateaudychemsauterne) )],[refute_52_20,refute_52_14]) ).

fof(negate_53_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X)
        & ? [X] : semillonorsauvignonblanc(X)
        & ? [X] : stemilion(X)
        & ? [X] : sweetriesling(X)
        & ? [X] : sweetwine(X) )
     => ? [X] : tablewine(X) ),
    inference(negate,[],[subgoal_53]) ).

fof(normalize_53_0,plain,
    redtablewine_aux(mariettaoldvinesred),
    inference(canonicalize,[],[act1_formula442]) ).

fof(normalize_53_1,plain,
    ! [X] :
      ( ~ redtablewine_aux(X)
      | redtablewine(X) ),
    inference(canonicalize,[],[act2_formula99]) ).

fof(normalize_53_2,plain,
    ! [X] :
      ( ~ redtablewine_aux(X)
      | redtablewine(X) ),
    inference(specialize,[],[normalize_53_1]) ).

fof(normalize_53_3,plain,
    ! [X] :
      ( ~ redtablewine(X)
      | tablewine(X) ),
    inference(canonicalize,[],[act2_formula559]) ).

fof(normalize_53_4,plain,
    ! [X] :
      ( ~ redtablewine(X)
      | tablewine(X) ),
    inference(specialize,[],[normalize_53_3]) ).

fof(normalize_53_5,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ? [X] : stemilion(X)
    & ? [X] : sweetriesling(X)
    & ? [X] : sweetwine(X)
    & ! [X] : ~ tablewine(X) ),
    inference(canonicalize,[],[negate_53_0]) ).

fof(normalize_53_6,plain,
    ! [X] : ~ tablewine(X),
    inference(conjunct,[],[normalize_53_5]) ).

fof(normalize_53_7,plain,
    ! [X] : ~ tablewine(X),
    inference(specialize,[],[normalize_53_6]) ).

cnf(refute_53_0,plain,
    redtablewine_aux(mariettaoldvinesred),
    inference(canonicalize,[],[normalize_53_0]) ).

cnf(refute_53_1,plain,
    ( ~ redtablewine_aux(X)
    | redtablewine(X) ),
    inference(canonicalize,[],[normalize_53_2]) ).

cnf(refute_53_2,plain,
    ( ~ redtablewine_aux(mariettaoldvinesred)
    | redtablewine(mariettaoldvinesred) ),
    inference(subst,[],[refute_53_1:[bind(X,$fot(mariettaoldvinesred))]]) ).

cnf(refute_53_3,plain,
    redtablewine(mariettaoldvinesred),
    inference(resolve,[$cnf( redtablewine_aux(mariettaoldvinesred) )],[refute_53_0,refute_53_2]) ).

cnf(refute_53_4,plain,
    ( ~ redtablewine(X)
    | tablewine(X) ),
    inference(canonicalize,[],[normalize_53_4]) ).

cnf(refute_53_5,plain,
    ~ tablewine(X),
    inference(canonicalize,[],[normalize_53_7]) ).

cnf(refute_53_6,plain,
    ~ redtablewine(X),
    inference(resolve,[$cnf( tablewine(X) )],[refute_53_4,refute_53_5]) ).

cnf(refute_53_7,plain,
    ~ redtablewine(mariettaoldvinesred),
    inference(subst,[],[refute_53_6:[bind(X,$fot(mariettaoldvinesred))]]) ).

cnf(refute_53_8,plain,
    $false,
    inference(resolve,[$cnf( redtablewine(mariettaoldvinesred) )],[refute_53_3,refute_53_7]) ).

fof(negate_54_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X)
        & ? [X] : semillonorsauvignonblanc(X)
        & ? [X] : stemilion(X)
        & ? [X] : sweetriesling(X)
        & ? [X] : sweetwine(X)
        & ? [X] : tablewine(X) )
     => ? [X] : texaswine(X) ),
    inference(negate,[],[subgoal_54]) ).

fof(normalize_54_0,plain,
    ! [X] :
      ( ~ q73(X)
      | q74(X) ),
    inference(canonicalize,[],[act2_formula404]) ).

fof(normalize_54_1,plain,
    ! [X] :
      ( ~ q73(X)
      | q74(X) ),
    inference(specialize,[],[normalize_54_0]) ).

fof(normalize_54_2,plain,
    locatedin_aux(stgenevievetexaswhite,centraltexasregion),
    inference(canonicalize,[],[act1_formula181]) ).

fof(normalize_54_3,plain,
    ! [X,Y] :
      ( ~ locatedin_aux(X,Y)
      | locatedin(X,Y) ),
    inference(canonicalize,[],[act2_formula2]) ).

fof(normalize_54_4,plain,
    ! [X,Y] :
      ( ~ locatedin_aux(X,Y)
      | locatedin(X,Y) ),
    inference(specialize,[],[normalize_54_3]) ).

fof(normalize_54_5,plain,
    ! [X,Y] :
      ( ~ locatedin(X,Y)
      | ~ q74(Y)
      | q73(X) ),
    inference(canonicalize,[],[act2_formula402]) ).

fof(normalize_54_6,plain,
    ! [X,Y] :
      ( ~ locatedin(X,Y)
      | ~ q74(Y)
      | q73(X) ),
    inference(specialize,[],[normalize_54_5]) ).

fof(normalize_54_7,plain,
    locatedin_aux(centraltexasregion,texasregion),
    inference(canonicalize,[],[act1_formula197]) ).

fof(normalize_54_8,plain,
    ! [X,Y] :
      ( ~ locatedin(X,Y)
      | ~ ot____nom10(Y)
      | q74(X) ),
    inference(canonicalize,[],[act2_formula405]) ).

fof(normalize_54_9,plain,
    ! [X,Y] :
      ( ~ locatedin(X,Y)
      | ~ ot____nom10(Y)
      | q74(X) ),
    inference(specialize,[],[normalize_54_8]) ).

fof(normalize_54_10,plain,
    ot____nom10_aux(texasregion),
    inference(canonicalize,[],[act1_formula246]) ).

fof(normalize_54_11,plain,
    ! [X] :
      ( ~ ot____nom10_aux(X)
      | ot____nom10(X) ),
    inference(canonicalize,[],[act2_formula11]) ).

fof(normalize_54_12,plain,
    ! [X] :
      ( ~ ot____nom10_aux(X)
      | ot____nom10(X) ),
    inference(specialize,[],[normalize_54_11]) ).

fof(normalize_54_13,plain,
    whitewine_aux(stgenevievetexaswhite),
    inference(canonicalize,[],[act1_formula409]) ).

fof(normalize_54_14,plain,
    ! [X] :
      ( ~ whitewine_aux(X)
      | whitewine(X) ),
    inference(canonicalize,[],[act2_formula110]) ).

fof(normalize_54_15,plain,
    ! [X] :
      ( ~ whitewine_aux(X)
      | whitewine(X) ),
    inference(specialize,[],[normalize_54_14]) ).

fof(normalize_54_16,plain,
    ! [X] :
      ( ~ whitewine(X)
      | q12(X) ),
    inference(canonicalize,[],[act2_formula142]) ).

fof(normalize_54_17,plain,
    ! [X] :
      ( ~ whitewine(X)
      | q12(X) ),
    inference(specialize,[],[normalize_54_16]) ).

fof(normalize_54_18,plain,
    ! [X] :
      ( ~ q12(X)
      | wine(X) ),
    inference(canonicalize,[],[act2_formula611]) ).

fof(normalize_54_19,plain,
    ! [X] :
      ( ~ q12(X)
      | wine(X) ),
    inference(specialize,[],[normalize_54_18]) ).

fof(normalize_54_20,plain,
    ! [X] :
      ( ~ q74(X)
      | ~ wine(X)
      | texaswine(X) ),
    inference(canonicalize,[],[act2_formula562]) ).

fof(normalize_54_21,plain,
    ! [X] :
      ( ~ q74(X)
      | ~ wine(X)
      | texaswine(X) ),
    inference(specialize,[],[normalize_54_20]) ).

fof(normalize_54_22,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ? [X] : stemilion(X)
    & ? [X] : sweetriesling(X)
    & ? [X] : sweetwine(X)
    & ? [X] : tablewine(X)
    & ! [X] : ~ texaswine(X) ),
    inference(canonicalize,[],[negate_54_0]) ).

fof(normalize_54_23,plain,
    ! [X] : ~ texaswine(X),
    inference(conjunct,[],[normalize_54_22]) ).

fof(normalize_54_24,plain,
    ! [X] : ~ texaswine(X),
    inference(specialize,[],[normalize_54_23]) ).

cnf(refute_54_0,plain,
    ( ~ q73(X)
    | q74(X) ),
    inference(canonicalize,[],[normalize_54_1]) ).

cnf(refute_54_1,plain,
    ( ~ q73(stgenevievetexaswhite)
    | q74(stgenevievetexaswhite) ),
    inference(subst,[],[refute_54_0:[bind(X,$fot(stgenevievetexaswhite))]]) ).

cnf(refute_54_2,plain,
    locatedin_aux(stgenevievetexaswhite,centraltexasregion),
    inference(canonicalize,[],[normalize_54_2]) ).

cnf(refute_54_3,plain,
    ( ~ locatedin_aux(X,Y)
    | locatedin(X,Y) ),
    inference(canonicalize,[],[normalize_54_4]) ).

cnf(refute_54_4,plain,
    ( ~ locatedin_aux(stgenevievetexaswhite,centraltexasregion)
    | locatedin(stgenevievetexaswhite,centraltexasregion) ),
    inference(subst,[],[refute_54_3:[bind(X,$fot(stgenevievetexaswhite)),bind(Y,$fot(centraltexasregion))]]) ).

cnf(refute_54_5,plain,
    locatedin(stgenevievetexaswhite,centraltexasregion),
    inference(resolve,[$cnf( locatedin_aux(stgenevievetexaswhite,centraltexasregion) )],[refute_54_2,refute_54_4]) ).

cnf(refute_54_6,plain,
    ( ~ locatedin(X,Y)
    | ~ q74(Y)
    | q73(X) ),
    inference(canonicalize,[],[normalize_54_6]) ).

cnf(refute_54_7,plain,
    ( ~ locatedin(stgenevievetexaswhite,centraltexasregion)
    | ~ q74(centraltexasregion)
    | q73(stgenevievetexaswhite) ),
    inference(subst,[],[refute_54_6:[bind(X,$fot(stgenevievetexaswhite)),bind(Y,$fot(centraltexasregion))]]) ).

cnf(refute_54_8,plain,
    ( ~ q74(centraltexasregion)
    | q73(stgenevievetexaswhite) ),
    inference(resolve,[$cnf( locatedin(stgenevievetexaswhite,centraltexasregion) )],[refute_54_5,refute_54_7]) ).

cnf(refute_54_9,plain,
    locatedin_aux(centraltexasregion,texasregion),
    inference(canonicalize,[],[normalize_54_7]) ).

cnf(refute_54_10,plain,
    ( ~ locatedin_aux(centraltexasregion,texasregion)
    | locatedin(centraltexasregion,texasregion) ),
    inference(subst,[],[refute_54_3:[bind(X,$fot(centraltexasregion)),bind(Y,$fot(texasregion))]]) ).

cnf(refute_54_11,plain,
    locatedin(centraltexasregion,texasregion),
    inference(resolve,[$cnf( locatedin_aux(centraltexasregion,texasregion) )],[refute_54_9,refute_54_10]) ).

cnf(refute_54_12,plain,
    ( ~ locatedin(X,Y)
    | ~ ot____nom10(Y)
    | q74(X) ),
    inference(canonicalize,[],[normalize_54_9]) ).

cnf(refute_54_13,plain,
    ( ~ locatedin(centraltexasregion,texasregion)
    | ~ ot____nom10(texasregion)
    | q74(centraltexasregion) ),
    inference(subst,[],[refute_54_12:[bind(X,$fot(centraltexasregion)),bind(Y,$fot(texasregion))]]) ).

cnf(refute_54_14,plain,
    ( ~ ot____nom10(texasregion)
    | q74(centraltexasregion) ),
    inference(resolve,[$cnf( locatedin(centraltexasregion,texasregion) )],[refute_54_11,refute_54_13]) ).

cnf(refute_54_15,plain,
    ot____nom10_aux(texasregion),
    inference(canonicalize,[],[normalize_54_10]) ).

cnf(refute_54_16,plain,
    ( ~ ot____nom10_aux(X)
    | ot____nom10(X) ),
    inference(canonicalize,[],[normalize_54_12]) ).

cnf(refute_54_17,plain,
    ( ~ ot____nom10_aux(texasregion)
    | ot____nom10(texasregion) ),
    inference(subst,[],[refute_54_16:[bind(X,$fot(texasregion))]]) ).

cnf(refute_54_18,plain,
    ot____nom10(texasregion),
    inference(resolve,[$cnf( ot____nom10_aux(texasregion) )],[refute_54_15,refute_54_17]) ).

cnf(refute_54_19,plain,
    q74(centraltexasregion),
    inference(resolve,[$cnf( ot____nom10(texasregion) )],[refute_54_18,refute_54_14]) ).

cnf(refute_54_20,plain,
    q73(stgenevievetexaswhite),
    inference(resolve,[$cnf( q74(centraltexasregion) )],[refute_54_19,refute_54_8]) ).

cnf(refute_54_21,plain,
    q74(stgenevievetexaswhite),
    inference(resolve,[$cnf( q73(stgenevievetexaswhite) )],[refute_54_20,refute_54_1]) ).

cnf(refute_54_22,plain,
    whitewine_aux(stgenevievetexaswhite),
    inference(canonicalize,[],[normalize_54_13]) ).

cnf(refute_54_23,plain,
    ( ~ whitewine_aux(X)
    | whitewine(X) ),
    inference(canonicalize,[],[normalize_54_15]) ).

cnf(refute_54_24,plain,
    ( ~ whitewine_aux(stgenevievetexaswhite)
    | whitewine(stgenevievetexaswhite) ),
    inference(subst,[],[refute_54_23:[bind(X,$fot(stgenevievetexaswhite))]]) ).

cnf(refute_54_25,plain,
    whitewine(stgenevievetexaswhite),
    inference(resolve,[$cnf( whitewine_aux(stgenevievetexaswhite) )],[refute_54_22,refute_54_24]) ).

cnf(refute_54_26,plain,
    ( ~ whitewine(X)
    | q12(X) ),
    inference(canonicalize,[],[normalize_54_17]) ).

cnf(refute_54_27,plain,
    ( ~ whitewine(stgenevievetexaswhite)
    | q12(stgenevievetexaswhite) ),
    inference(subst,[],[refute_54_26:[bind(X,$fot(stgenevievetexaswhite))]]) ).

cnf(refute_54_28,plain,
    q12(stgenevievetexaswhite),
    inference(resolve,[$cnf( whitewine(stgenevievetexaswhite) )],[refute_54_25,refute_54_27]) ).

cnf(refute_54_29,plain,
    ( ~ q12(X)
    | wine(X) ),
    inference(canonicalize,[],[normalize_54_19]) ).

cnf(refute_54_30,plain,
    ( ~ q12(stgenevievetexaswhite)
    | wine(stgenevievetexaswhite) ),
    inference(subst,[],[refute_54_29:[bind(X,$fot(stgenevievetexaswhite))]]) ).

cnf(refute_54_31,plain,
    wine(stgenevievetexaswhite),
    inference(resolve,[$cnf( q12(stgenevievetexaswhite) )],[refute_54_28,refute_54_30]) ).

cnf(refute_54_32,plain,
    ( ~ q74(X)
    | ~ wine(X)
    | texaswine(X) ),
    inference(canonicalize,[],[normalize_54_21]) ).

cnf(refute_54_33,plain,
    ~ texaswine(X),
    inference(canonicalize,[],[normalize_54_24]) ).

cnf(refute_54_34,plain,
    ( ~ q74(X)
    | ~ wine(X) ),
    inference(resolve,[$cnf( texaswine(X) )],[refute_54_32,refute_54_33]) ).

cnf(refute_54_35,plain,
    ( ~ q74(stgenevievetexaswhite)
    | ~ wine(stgenevievetexaswhite) ),
    inference(subst,[],[refute_54_34:[bind(X,$fot(stgenevievetexaswhite))]]) ).

cnf(refute_54_36,plain,
    ~ q74(stgenevievetexaswhite),
    inference(resolve,[$cnf( wine(stgenevievetexaswhite) )],[refute_54_31,refute_54_35]) ).

cnf(refute_54_37,plain,
    $false,
    inference(resolve,[$cnf( q74(stgenevievetexaswhite) )],[refute_54_21,refute_54_36]) ).

fof(negate_55_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X)
        & ? [X] : semillonorsauvignonblanc(X)
        & ? [X] : stemilion(X)
        & ? [X] : sweetriesling(X)
        & ? [X] : sweetwine(X)
        & ? [X] : tablewine(X)
        & ? [X] : texaswine(X) )
     => ? [X] : vintage(X) ),
    inference(negate,[],[subgoal_55]) ).

fof(normalize_55_0,plain,
    hasvintageyear_aux(saucelitocanyonzinfandel1998,year1998),
    inference(canonicalize,[],[act1_formula653]) ).

fof(normalize_55_1,plain,
    ! [X,Y] :
      ( ~ hasvintageyear_aux(Y,X)
      | hasvintageyear(Y,X) ),
    inference(canonicalize,[],[act2_formula9]) ).

fof(normalize_55_2,plain,
    ! [X,Y] :
      ( ~ hasvintageyear_aux(Y,X)
      | hasvintageyear(Y,X) ),
    inference(specialize,[],[normalize_55_1]) ).

fof(normalize_55_3,plain,
    ! [X] :
      ( vintage(X)
      | ! [Y] : ~ hasvintageyear(X,Y) ),
    inference(canonicalize,[],[act2_formula566]) ).

fof(normalize_55_4,plain,
    ! [X] :
      ( vintage(X)
      | ! [Y] : ~ hasvintageyear(X,Y) ),
    inference(specialize,[],[normalize_55_3]) ).

fof(normalize_55_5,plain,
    ! [X,Y] :
      ( ~ hasvintageyear(X,Y)
      | vintage(X) ),
    inference(clausify,[],[normalize_55_4]) ).

fof(normalize_55_6,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ? [X] : stemilion(X)
    & ? [X] : sweetriesling(X)
    & ? [X] : sweetwine(X)
    & ? [X] : tablewine(X)
    & ? [X] : texaswine(X)
    & ! [X] : ~ vintage(X) ),
    inference(canonicalize,[],[negate_55_0]) ).

fof(normalize_55_7,plain,
    ! [X] : ~ vintage(X),
    inference(conjunct,[],[normalize_55_6]) ).

fof(normalize_55_8,plain,
    ! [X] : ~ vintage(X),
    inference(specialize,[],[normalize_55_7]) ).

cnf(refute_55_0,plain,
    hasvintageyear_aux(saucelitocanyonzinfandel1998,year1998),
    inference(canonicalize,[],[normalize_55_0]) ).

cnf(refute_55_1,plain,
    ( ~ hasvintageyear_aux(Y,X)
    | hasvintageyear(Y,X) ),
    inference(canonicalize,[],[normalize_55_2]) ).

cnf(refute_55_2,plain,
    ( ~ hasvintageyear(X,Y)
    | vintage(X) ),
    inference(canonicalize,[],[normalize_55_5]) ).

cnf(refute_55_3,plain,
    ~ vintage(X),
    inference(canonicalize,[],[normalize_55_8]) ).

cnf(refute_55_4,plain,
    ~ hasvintageyear(X,Y),
    inference(resolve,[$cnf( vintage(X) )],[refute_55_2,refute_55_3]) ).

cnf(refute_55_5,plain,
    ~ hasvintageyear(Y,X),
    inference(subst,[],[refute_55_4:[bind(X,$fot(Y)),bind(Y,$fot(X))]]) ).

cnf(refute_55_6,plain,
    ~ hasvintageyear_aux(Y,X),
    inference(resolve,[$cnf( hasvintageyear(Y,X) )],[refute_55_1,refute_55_5]) ).

cnf(refute_55_7,plain,
    ~ hasvintageyear_aux(saucelitocanyonzinfandel1998,year1998),
    inference(subst,[],[refute_55_6:[bind(X,$fot(year1998)),bind(Y,$fot(saucelitocanyonzinfandel1998))]]) ).

cnf(refute_55_8,plain,
    $false,
    inference(resolve,[$cnf( hasvintageyear_aux(saucelitocanyonzinfandel1998,year1998) )],[refute_55_0,refute_55_7]) ).

fof(negate_56_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X)
        & ? [X] : semillonorsauvignonblanc(X)
        & ? [X] : stemilion(X)
        & ? [X] : sweetriesling(X)
        & ? [X] : sweetwine(X)
        & ? [X] : tablewine(X)
        & ? [X] : texaswine(X)
        & ? [X] : vintage(X) )
     => ? [X] : vintageyear(X) ),
    inference(negate,[],[subgoal_56]) ).

fof(normalize_56_0,plain,
    vintageyear_aux(year1998),
    inference(canonicalize,[],[act1_formula652]) ).

fof(normalize_56_1,plain,
    ! [X] :
      ( ~ vintageyear_aux(X)
      | vintageyear(X) ),
    inference(canonicalize,[],[act2_formula108]) ).

fof(normalize_56_2,plain,
    ! [X] :
      ( ~ vintageyear_aux(X)
      | vintageyear(X) ),
    inference(specialize,[],[normalize_56_1]) ).

fof(normalize_56_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ? [X] : stemilion(X)
    & ? [X] : sweetriesling(X)
    & ? [X] : sweetwine(X)
    & ? [X] : tablewine(X)
    & ? [X] : texaswine(X)
    & ? [X] : vintage(X)
    & ! [X] : ~ vintageyear(X) ),
    inference(canonicalize,[],[negate_56_0]) ).

fof(normalize_56_4,plain,
    ! [X] : ~ vintageyear(X),
    inference(conjunct,[],[normalize_56_3]) ).

fof(normalize_56_5,plain,
    ! [X] : ~ vintageyear(X),
    inference(specialize,[],[normalize_56_4]) ).

cnf(refute_56_0,plain,
    vintageyear_aux(year1998),
    inference(canonicalize,[],[normalize_56_0]) ).

cnf(refute_56_1,plain,
    ( ~ vintageyear_aux(X)
    | vintageyear(X) ),
    inference(canonicalize,[],[normalize_56_2]) ).

cnf(refute_56_2,plain,
    ~ vintageyear(X),
    inference(canonicalize,[],[normalize_56_5]) ).

cnf(refute_56_3,plain,
    ~ vintageyear_aux(X),
    inference(resolve,[$cnf( vintageyear(X) )],[refute_56_1,refute_56_2]) ).

cnf(refute_56_4,plain,
    ~ vintageyear_aux(year1998),
    inference(subst,[],[refute_56_3:[bind(X,$fot(year1998))]]) ).

cnf(refute_56_5,plain,
    $false,
    inference(resolve,[$cnf( vintageyear_aux(year1998) )],[refute_56_0,refute_56_4]) ).

fof(negate_57_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X)
        & ? [X] : semillonorsauvignonblanc(X)
        & ? [X] : stemilion(X)
        & ? [X] : sweetriesling(X)
        & ? [X] : sweetwine(X)
        & ? [X] : tablewine(X)
        & ? [X] : texaswine(X)
        & ? [X] : vintage(X)
        & ? [X] : vintageyear(X) )
     => ? [X] : whitebordeaux(X) ),
    inference(negate,[],[subgoal_57]) ).

fof(normalize_57_0,plain,
    ! [X] :
      ( ~ bordeaux(X)
      | ~ whitewine(X)
      | whitebordeaux(X) ),
    inference(canonicalize,[],[act2_formula570]) ).

fof(normalize_57_1,plain,
    ! [X] :
      ( ~ bordeaux(X)
      | ~ whitewine(X)
      | whitebordeaux(X) ),
    inference(specialize,[],[normalize_57_0]) ).

fof(normalize_57_2,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ? [X] : stemilion(X)
    & ? [X] : sweetriesling(X)
    & ? [X] : sweetwine(X)
    & ? [X] : tablewine(X)
    & ? [X] : texaswine(X)
    & ? [X] : vintage(X)
    & ? [X] : vintageyear(X)
    & ! [X] : ~ whitebordeaux(X) ),
    inference(canonicalize,[],[negate_57_0]) ).

fof(normalize_57_3,plain,
    ! [X] : ~ whitebordeaux(X),
    inference(conjunct,[],[normalize_57_2]) ).

fof(normalize_57_4,plain,
    ! [X] : ~ whitebordeaux(X),
    inference(specialize,[],[normalize_57_3]) ).

fof(normalize_57_5,plain,
    ? [X] : sauternes(X),
    inference(conjunct,[],[normalize_57_2]) ).

fof(normalize_57_6,plain,
    sauternes(skolemFOFtoCNF_X_1585),
    inference(skolemize,[],[normalize_57_5]) ).

fof(normalize_57_7,plain,
    ! [X] :
      ( ~ sauternes(X)
      | q12(X) ),
    inference(canonicalize,[],[act2_formula144]) ).

fof(normalize_57_8,plain,
    ! [X] :
      ( ~ sauternes(X)
      | q12(X) ),
    inference(specialize,[],[normalize_57_7]) ).

fof(normalize_57_9,plain,
    ! [X] :
      ( ~ q12(X)
      | wine(X) ),
    inference(canonicalize,[],[act2_formula611]) ).

fof(normalize_57_10,plain,
    ! [X] :
      ( ~ q12(X)
      | wine(X) ),
    inference(specialize,[],[normalize_57_9]) ).

fof(normalize_57_11,plain,
    ! [X] :
      ( ~ q21(X)
      | ~ wine(X)
      | whitewine(X) ),
    inference(canonicalize,[],[act2_formula588]) ).

fof(normalize_57_12,plain,
    ! [X] :
      ( ~ q21(X)
      | ~ wine(X)
      | whitewine(X) ),
    inference(specialize,[],[normalize_57_11]) ).

fof(normalize_57_13,plain,
    ! [X] :
      ( ~ q12(X)
      | q21(X) ),
    inference(canonicalize,[],[act2_formula179]) ).

fof(normalize_57_14,plain,
    ! [X] :
      ( ~ q12(X)
      | q21(X) ),
    inference(specialize,[],[normalize_57_13]) ).

fof(normalize_57_15,plain,
    ! [X] :
      ( ~ sauternes(X)
      | bordeaux(X) ),
    inference(canonicalize,[],[act2_formula418]) ).

fof(normalize_57_16,plain,
    ! [X] :
      ( ~ sauternes(X)
      | bordeaux(X) ),
    inference(specialize,[],[normalize_57_15]) ).

cnf(refute_57_0,plain,
    ( ~ bordeaux(X)
    | ~ whitewine(X)
    | whitebordeaux(X) ),
    inference(canonicalize,[],[normalize_57_1]) ).

cnf(refute_57_1,plain,
    ~ whitebordeaux(X),
    inference(canonicalize,[],[normalize_57_4]) ).

cnf(refute_57_2,plain,
    ( ~ bordeaux(X)
    | ~ whitewine(X) ),
    inference(resolve,[$cnf( whitebordeaux(X) )],[refute_57_0,refute_57_1]) ).

cnf(refute_57_3,plain,
    ( ~ bordeaux(skolemFOFtoCNF_X_1585)
    | ~ whitewine(skolemFOFtoCNF_X_1585) ),
    inference(subst,[],[refute_57_2:[bind(X,$fot(skolemFOFtoCNF_X_1585))]]) ).

cnf(refute_57_4,plain,
    sauternes(skolemFOFtoCNF_X_1585),
    inference(canonicalize,[],[normalize_57_6]) ).

cnf(refute_57_5,plain,
    ( ~ sauternes(X)
    | q12(X) ),
    inference(canonicalize,[],[normalize_57_8]) ).

cnf(refute_57_6,plain,
    ( ~ sauternes(skolemFOFtoCNF_X_1585)
    | q12(skolemFOFtoCNF_X_1585) ),
    inference(subst,[],[refute_57_5:[bind(X,$fot(skolemFOFtoCNF_X_1585))]]) ).

cnf(refute_57_7,plain,
    q12(skolemFOFtoCNF_X_1585),
    inference(resolve,[$cnf( sauternes(skolemFOFtoCNF_X_1585) )],[refute_57_4,refute_57_6]) ).

cnf(refute_57_8,plain,
    ( ~ q12(X)
    | wine(X) ),
    inference(canonicalize,[],[normalize_57_10]) ).

cnf(refute_57_9,plain,
    ( ~ q12(skolemFOFtoCNF_X_1585)
    | wine(skolemFOFtoCNF_X_1585) ),
    inference(subst,[],[refute_57_8:[bind(X,$fot(skolemFOFtoCNF_X_1585))]]) ).

cnf(refute_57_10,plain,
    wine(skolemFOFtoCNF_X_1585),
    inference(resolve,[$cnf( q12(skolemFOFtoCNF_X_1585) )],[refute_57_7,refute_57_9]) ).

cnf(refute_57_11,plain,
    ( ~ q21(X)
    | ~ wine(X)
    | whitewine(X) ),
    inference(canonicalize,[],[normalize_57_12]) ).

cnf(refute_57_12,plain,
    ( ~ q21(skolemFOFtoCNF_X_1585)
    | ~ wine(skolemFOFtoCNF_X_1585)
    | whitewine(skolemFOFtoCNF_X_1585) ),
    inference(subst,[],[refute_57_11:[bind(X,$fot(skolemFOFtoCNF_X_1585))]]) ).

cnf(refute_57_13,plain,
    ( ~ q21(skolemFOFtoCNF_X_1585)
    | whitewine(skolemFOFtoCNF_X_1585) ),
    inference(resolve,[$cnf( wine(skolemFOFtoCNF_X_1585) )],[refute_57_10,refute_57_12]) ).

cnf(refute_57_14,plain,
    ( ~ q12(X)
    | q21(X) ),
    inference(canonicalize,[],[normalize_57_14]) ).

cnf(refute_57_15,plain,
    ( ~ q12(skolemFOFtoCNF_X_1585)
    | q21(skolemFOFtoCNF_X_1585) ),
    inference(subst,[],[refute_57_14:[bind(X,$fot(skolemFOFtoCNF_X_1585))]]) ).

cnf(refute_57_16,plain,
    q21(skolemFOFtoCNF_X_1585),
    inference(resolve,[$cnf( q12(skolemFOFtoCNF_X_1585) )],[refute_57_7,refute_57_15]) ).

cnf(refute_57_17,plain,
    whitewine(skolemFOFtoCNF_X_1585),
    inference(resolve,[$cnf( q21(skolemFOFtoCNF_X_1585) )],[refute_57_16,refute_57_13]) ).

cnf(refute_57_18,plain,
    ~ bordeaux(skolemFOFtoCNF_X_1585),
    inference(resolve,[$cnf( whitewine(skolemFOFtoCNF_X_1585) )],[refute_57_17,refute_57_3]) ).

cnf(refute_57_19,plain,
    ( ~ sauternes(X)
    | bordeaux(X) ),
    inference(canonicalize,[],[normalize_57_16]) ).

cnf(refute_57_20,plain,
    ( ~ sauternes(skolemFOFtoCNF_X_1585)
    | bordeaux(skolemFOFtoCNF_X_1585) ),
    inference(subst,[],[refute_57_19:[bind(X,$fot(skolemFOFtoCNF_X_1585))]]) ).

cnf(refute_57_21,plain,
    bordeaux(skolemFOFtoCNF_X_1585),
    inference(resolve,[$cnf( sauternes(skolemFOFtoCNF_X_1585) )],[refute_57_4,refute_57_20]) ).

cnf(refute_57_22,plain,
    $false,
    inference(resolve,[$cnf( bordeaux(skolemFOFtoCNF_X_1585) )],[refute_57_21,refute_57_18]) ).

fof(negate_58_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X)
        & ? [X] : semillonorsauvignonblanc(X)
        & ? [X] : stemilion(X)
        & ? [X] : sweetriesling(X)
        & ? [X] : sweetwine(X)
        & ? [X] : tablewine(X)
        & ? [X] : texaswine(X)
        & ? [X] : vintage(X)
        & ? [X] : vintageyear(X)
        & ? [X] : whitebordeaux(X) )
     => ? [X] : whiteburgundy(X) ),
    inference(negate,[],[subgoal_58]) ).

fof(normalize_58_0,plain,
    whiteburgundy_aux(cortonmontrachetwhiteburgundy),
    inference(canonicalize,[],[act1_formula408]) ).

fof(normalize_58_1,plain,
    ! [X] :
      ( ~ whiteburgundy_aux(X)
      | whiteburgundy(X) ),
    inference(canonicalize,[],[act2_formula109]) ).

fof(normalize_58_2,plain,
    ! [X] :
      ( ~ whiteburgundy_aux(X)
      | whiteburgundy(X) ),
    inference(specialize,[],[normalize_58_1]) ).

fof(normalize_58_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ? [X] : stemilion(X)
    & ? [X] : sweetriesling(X)
    & ? [X] : sweetwine(X)
    & ? [X] : tablewine(X)
    & ? [X] : texaswine(X)
    & ? [X] : vintage(X)
    & ? [X] : vintageyear(X)
    & ? [X] : whitebordeaux(X)
    & ! [X] : ~ whiteburgundy(X) ),
    inference(canonicalize,[],[negate_58_0]) ).

fof(normalize_58_4,plain,
    ! [X] : ~ whiteburgundy(X),
    inference(conjunct,[],[normalize_58_3]) ).

fof(normalize_58_5,plain,
    ! [X] : ~ whiteburgundy(X),
    inference(specialize,[],[normalize_58_4]) ).

cnf(refute_58_0,plain,
    whiteburgundy_aux(cortonmontrachetwhiteburgundy),
    inference(canonicalize,[],[normalize_58_0]) ).

cnf(refute_58_1,plain,
    ( ~ whiteburgundy_aux(X)
    | whiteburgundy(X) ),
    inference(canonicalize,[],[normalize_58_2]) ).

cnf(refute_58_2,plain,
    ~ whiteburgundy(X),
    inference(canonicalize,[],[normalize_58_5]) ).

cnf(refute_58_3,plain,
    ~ whiteburgundy_aux(X),
    inference(resolve,[$cnf( whiteburgundy(X) )],[refute_58_1,refute_58_2]) ).

cnf(refute_58_4,plain,
    ~ whiteburgundy_aux(cortonmontrachetwhiteburgundy),
    inference(subst,[],[refute_58_3:[bind(X,$fot(cortonmontrachetwhiteburgundy))]]) ).

cnf(refute_58_5,plain,
    $false,
    inference(resolve,[$cnf( whiteburgundy_aux(cortonmontrachetwhiteburgundy) )],[refute_58_0,refute_58_4]) ).

fof(negate_59_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X)
        & ? [X] : semillonorsauvignonblanc(X)
        & ? [X] : stemilion(X)
        & ? [X] : sweetriesling(X)
        & ? [X] : sweetwine(X)
        & ? [X] : tablewine(X)
        & ? [X] : texaswine(X)
        & ? [X] : vintage(X)
        & ? [X] : vintageyear(X)
        & ? [X] : whitebordeaux(X)
        & ? [X] : whiteburgundy(X) )
     => ? [X] : whiteloire(X) ),
    inference(negate,[],[subgoal_59]) ).

fof(normalize_59_0,plain,
    ! [X] :
      ( ~ loire(X)
      | ~ whitewine(X)
      | whiteloire(X) ),
    inference(canonicalize,[],[act2_formula575]) ).

fof(normalize_59_1,plain,
    ! [X] :
      ( ~ loire(X)
      | ~ whitewine(X)
      | whiteloire(X) ),
    inference(specialize,[],[normalize_59_0]) ).

fof(normalize_59_2,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ? [X] : stemilion(X)
    & ? [X] : sweetriesling(X)
    & ? [X] : sweetwine(X)
    & ? [X] : tablewine(X)
    & ? [X] : texaswine(X)
    & ? [X] : vintage(X)
    & ? [X] : vintageyear(X)
    & ? [X] : whitebordeaux(X)
    & ? [X] : whiteburgundy(X)
    & ! [X] : ~ whiteloire(X) ),
    inference(canonicalize,[],[negate_59_0]) ).

fof(normalize_59_3,plain,
    ! [X] : ~ whiteloire(X),
    inference(conjunct,[],[normalize_59_2]) ).

fof(normalize_59_4,plain,
    ! [X] : ~ whiteloire(X),
    inference(specialize,[],[normalize_59_3]) ).

fof(normalize_59_5,plain,
    ! [X] :
      ( ~ q20(X)
      | wine(X) ),
    inference(canonicalize,[],[act2_formula593]) ).

fof(normalize_59_6,plain,
    ! [X] :
      ( ~ q20(X)
      | wine(X) ),
    inference(specialize,[],[normalize_59_5]) ).

fof(normalize_59_7,plain,
    ? [X] : muscadet(X),
    inference(conjunct,[],[normalize_59_2]) ).

fof(normalize_59_8,plain,
    muscadet(skolemFOFtoCNF_X_1683),
    inference(skolemize,[],[normalize_59_7]) ).

fof(normalize_59_9,plain,
    ! [X] :
      ( ~ muscadet(X)
      | q20(X) ),
    inference(canonicalize,[],[act2_formula173]) ).

fof(normalize_59_10,plain,
    ! [X] :
      ( ~ muscadet(X)
      | q20(X) ),
    inference(specialize,[],[normalize_59_9]) ).

fof(normalize_59_11,plain,
    ! [X] :
      ( ~ q21(X)
      | ~ wine(X)
      | whitewine(X) ),
    inference(canonicalize,[],[act2_formula588]) ).

fof(normalize_59_12,plain,
    ! [X] :
      ( ~ q21(X)
      | ~ wine(X)
      | whitewine(X) ),
    inference(specialize,[],[normalize_59_11]) ).

fof(normalize_59_13,plain,
    ! [X] :
      ( ~ q12(X)
      | q21(X) ),
    inference(canonicalize,[],[act2_formula179]) ).

fof(normalize_59_14,plain,
    ! [X] :
      ( ~ q12(X)
      | q21(X) ),
    inference(specialize,[],[normalize_59_13]) ).

fof(normalize_59_15,plain,
    ! [X] :
      ( ~ pinotblanc(X)
      | q12(X) ),
    inference(canonicalize,[],[act2_formula141]) ).

fof(normalize_59_16,plain,
    ! [X] :
      ( ~ pinotblanc(X)
      | q12(X) ),
    inference(specialize,[],[normalize_59_15]) ).

fof(normalize_59_17,plain,
    ! [X] :
      ( ~ muscadet(X)
      | q24(X) ),
    inference(canonicalize,[],[act2_formula189]) ).

fof(normalize_59_18,plain,
    ! [X] :
      ( ~ muscadet(X)
      | q24(X) ),
    inference(specialize,[],[normalize_59_17]) ).

fof(normalize_59_19,plain,
    ! [X] :
      ( ~ q24(X)
      | pinotblanc(X) ),
    inference(canonicalize,[],[act2_formula505]) ).

fof(normalize_59_20,plain,
    ! [X] :
      ( ~ q24(X)
      | pinotblanc(X) ),
    inference(specialize,[],[normalize_59_19]) ).

fof(normalize_59_21,plain,
    ! [X] :
      ( ~ muscadet(X)
      | loire(X) ),
    inference(canonicalize,[],[act2_formula483]) ).

fof(normalize_59_22,plain,
    ! [X] :
      ( ~ muscadet(X)
      | loire(X) ),
    inference(specialize,[],[normalize_59_21]) ).

cnf(refute_59_0,plain,
    ( ~ loire(X)
    | ~ whitewine(X)
    | whiteloire(X) ),
    inference(canonicalize,[],[normalize_59_1]) ).

cnf(refute_59_1,plain,
    ~ whiteloire(X),
    inference(canonicalize,[],[normalize_59_4]) ).

cnf(refute_59_2,plain,
    ( ~ loire(X)
    | ~ whitewine(X) ),
    inference(resolve,[$cnf( whiteloire(X) )],[refute_59_0,refute_59_1]) ).

cnf(refute_59_3,plain,
    ( ~ loire(skolemFOFtoCNF_X_1683)
    | ~ whitewine(skolemFOFtoCNF_X_1683) ),
    inference(subst,[],[refute_59_2:[bind(X,$fot(skolemFOFtoCNF_X_1683))]]) ).

cnf(refute_59_4,plain,
    ( ~ q20(X)
    | wine(X) ),
    inference(canonicalize,[],[normalize_59_6]) ).

cnf(refute_59_5,plain,
    ( ~ q20(skolemFOFtoCNF_X_1683)
    | wine(skolemFOFtoCNF_X_1683) ),
    inference(subst,[],[refute_59_4:[bind(X,$fot(skolemFOFtoCNF_X_1683))]]) ).

cnf(refute_59_6,plain,
    muscadet(skolemFOFtoCNF_X_1683),
    inference(canonicalize,[],[normalize_59_8]) ).

cnf(refute_59_7,plain,
    ( ~ muscadet(X)
    | q20(X) ),
    inference(canonicalize,[],[normalize_59_10]) ).

cnf(refute_59_8,plain,
    ( ~ muscadet(skolemFOFtoCNF_X_1683)
    | q20(skolemFOFtoCNF_X_1683) ),
    inference(subst,[],[refute_59_7:[bind(X,$fot(skolemFOFtoCNF_X_1683))]]) ).

cnf(refute_59_9,plain,
    q20(skolemFOFtoCNF_X_1683),
    inference(resolve,[$cnf( muscadet(skolemFOFtoCNF_X_1683) )],[refute_59_6,refute_59_8]) ).

cnf(refute_59_10,plain,
    wine(skolemFOFtoCNF_X_1683),
    inference(resolve,[$cnf( q20(skolemFOFtoCNF_X_1683) )],[refute_59_9,refute_59_5]) ).

cnf(refute_59_11,plain,
    ( ~ q21(X)
    | ~ wine(X)
    | whitewine(X) ),
    inference(canonicalize,[],[normalize_59_12]) ).

cnf(refute_59_12,plain,
    ( ~ q21(skolemFOFtoCNF_X_1683)
    | ~ wine(skolemFOFtoCNF_X_1683)
    | whitewine(skolemFOFtoCNF_X_1683) ),
    inference(subst,[],[refute_59_11:[bind(X,$fot(skolemFOFtoCNF_X_1683))]]) ).

cnf(refute_59_13,plain,
    ( ~ q21(skolemFOFtoCNF_X_1683)
    | whitewine(skolemFOFtoCNF_X_1683) ),
    inference(resolve,[$cnf( wine(skolemFOFtoCNF_X_1683) )],[refute_59_10,refute_59_12]) ).

cnf(refute_59_14,plain,
    ( ~ q12(X)
    | q21(X) ),
    inference(canonicalize,[],[normalize_59_14]) ).

cnf(refute_59_15,plain,
    ( ~ q12(skolemFOFtoCNF_X_1683)
    | q21(skolemFOFtoCNF_X_1683) ),
    inference(subst,[],[refute_59_14:[bind(X,$fot(skolemFOFtoCNF_X_1683))]]) ).

cnf(refute_59_16,plain,
    ( ~ pinotblanc(X)
    | q12(X) ),
    inference(canonicalize,[],[normalize_59_16]) ).

cnf(refute_59_17,plain,
    ( ~ pinotblanc(skolemFOFtoCNF_X_1683)
    | q12(skolemFOFtoCNF_X_1683) ),
    inference(subst,[],[refute_59_16:[bind(X,$fot(skolemFOFtoCNF_X_1683))]]) ).

cnf(refute_59_18,plain,
    ( ~ muscadet(X)
    | q24(X) ),
    inference(canonicalize,[],[normalize_59_18]) ).

cnf(refute_59_19,plain,
    ( ~ muscadet(skolemFOFtoCNF_X_1683)
    | q24(skolemFOFtoCNF_X_1683) ),
    inference(subst,[],[refute_59_18:[bind(X,$fot(skolemFOFtoCNF_X_1683))]]) ).

cnf(refute_59_20,plain,
    q24(skolemFOFtoCNF_X_1683),
    inference(resolve,[$cnf( muscadet(skolemFOFtoCNF_X_1683) )],[refute_59_6,refute_59_19]) ).

cnf(refute_59_21,plain,
    ( ~ q24(X)
    | pinotblanc(X) ),
    inference(canonicalize,[],[normalize_59_20]) ).

cnf(refute_59_22,plain,
    ( ~ q24(skolemFOFtoCNF_X_1683)
    | pinotblanc(skolemFOFtoCNF_X_1683) ),
    inference(subst,[],[refute_59_21:[bind(X,$fot(skolemFOFtoCNF_X_1683))]]) ).

cnf(refute_59_23,plain,
    pinotblanc(skolemFOFtoCNF_X_1683),
    inference(resolve,[$cnf( q24(skolemFOFtoCNF_X_1683) )],[refute_59_20,refute_59_22]) ).

cnf(refute_59_24,plain,
    q12(skolemFOFtoCNF_X_1683),
    inference(resolve,[$cnf( pinotblanc(skolemFOFtoCNF_X_1683) )],[refute_59_23,refute_59_17]) ).

cnf(refute_59_25,plain,
    q21(skolemFOFtoCNF_X_1683),
    inference(resolve,[$cnf( q12(skolemFOFtoCNF_X_1683) )],[refute_59_24,refute_59_15]) ).

cnf(refute_59_26,plain,
    whitewine(skolemFOFtoCNF_X_1683),
    inference(resolve,[$cnf( q21(skolemFOFtoCNF_X_1683) )],[refute_59_25,refute_59_13]) ).

cnf(refute_59_27,plain,
    ~ loire(skolemFOFtoCNF_X_1683),
    inference(resolve,[$cnf( whitewine(skolemFOFtoCNF_X_1683) )],[refute_59_26,refute_59_3]) ).

cnf(refute_59_28,plain,
    ( ~ muscadet(X)
    | loire(X) ),
    inference(canonicalize,[],[normalize_59_22]) ).

cnf(refute_59_29,plain,
    ( ~ muscadet(skolemFOFtoCNF_X_1683)
    | loire(skolemFOFtoCNF_X_1683) ),
    inference(subst,[],[refute_59_28:[bind(X,$fot(skolemFOFtoCNF_X_1683))]]) ).

cnf(refute_59_30,plain,
    loire(skolemFOFtoCNF_X_1683),
    inference(resolve,[$cnf( muscadet(skolemFOFtoCNF_X_1683) )],[refute_59_6,refute_59_29]) ).

cnf(refute_59_31,plain,
    $false,
    inference(resolve,[$cnf( loire(skolemFOFtoCNF_X_1683) )],[refute_59_30,refute_59_27]) ).

fof(negate_60_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X)
        & ? [X] : semillonorsauvignonblanc(X)
        & ? [X] : stemilion(X)
        & ? [X] : sweetriesling(X)
        & ? [X] : sweetwine(X)
        & ? [X] : tablewine(X)
        & ? [X] : texaswine(X)
        & ? [X] : vintage(X)
        & ? [X] : vintageyear(X)
        & ? [X] : whitebordeaux(X)
        & ? [X] : whiteburgundy(X)
        & ? [X] : whiteloire(X) )
     => ? [X] : whitenonsweetwine(X) ),
    inference(negate,[],[subgoal_60]) ).

fof(normalize_60_0,plain,
    meursault_aux(chateaudemeursaultmeursault),
    inference(canonicalize,[],[act1_formula411]) ).

fof(normalize_60_1,plain,
    ! [X] :
      ( ~ meursault_aux(X)
      | meursault(X) ),
    inference(canonicalize,[],[act2_formula93]) ).

fof(normalize_60_2,plain,
    ! [X] :
      ( ~ meursault_aux(X)
      | meursault(X) ),
    inference(specialize,[],[normalize_60_1]) ).

fof(normalize_60_3,plain,
    ! [X] :
      ( ~ meursault(X)
      | whiteburgundy(X) ),
    inference(canonicalize,[],[act2_formula572]) ).

fof(normalize_60_4,plain,
    ! [X] :
      ( ~ meursault(X)
      | whiteburgundy(X) ),
    inference(specialize,[],[normalize_60_3]) ).

fof(normalize_60_5,plain,
    ! [X] :
      ( ~ whiteburgundy(X)
      | whitewine(X) ),
    inference(canonicalize,[],[act2_formula584]) ).

fof(normalize_60_6,plain,
    ! [X] :
      ( ~ whiteburgundy(X)
      | whitewine(X) ),
    inference(specialize,[],[normalize_60_5]) ).

fof(normalize_60_7,plain,
    ! [X] :
      ( ~ kaon2namedobjects(X)
      | ~ whitewine(X)
      | whitenonsweetwine(X) ),
    inference(canonicalize,[],[act2_formula577]) ).

fof(normalize_60_8,plain,
    ! [X] :
      ( ~ kaon2namedobjects(X)
      | ~ whitewine(X)
      | whitenonsweetwine(X) ),
    inference(specialize,[],[normalize_60_7]) ).

fof(normalize_60_9,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ? [X] : stemilion(X)
    & ? [X] : sweetriesling(X)
    & ? [X] : sweetwine(X)
    & ? [X] : tablewine(X)
    & ? [X] : texaswine(X)
    & ? [X] : vintage(X)
    & ? [X] : vintageyear(X)
    & ? [X] : whitebordeaux(X)
    & ? [X] : whiteburgundy(X)
    & ? [X] : whiteloire(X)
    & ! [X] : ~ whitenonsweetwine(X) ),
    inference(canonicalize,[],[negate_60_0]) ).

fof(normalize_60_10,plain,
    ! [X] : ~ whitenonsweetwine(X),
    inference(conjunct,[],[normalize_60_9]) ).

fof(normalize_60_11,plain,
    ! [X] : ~ whitenonsweetwine(X),
    inference(specialize,[],[normalize_60_10]) ).

fof(normalize_60_12,plain,
    kaon2namedobjects(chateaudemeursaultmeursault),
    inference(canonicalize,[],[act1_formula535]) ).

cnf(refute_60_0,plain,
    meursault_aux(chateaudemeursaultmeursault),
    inference(canonicalize,[],[normalize_60_0]) ).

cnf(refute_60_1,plain,
    ( ~ meursault_aux(X)
    | meursault(X) ),
    inference(canonicalize,[],[normalize_60_2]) ).

cnf(refute_60_2,plain,
    ( ~ meursault_aux(chateaudemeursaultmeursault)
    | meursault(chateaudemeursaultmeursault) ),
    inference(subst,[],[refute_60_1:[bind(X,$fot(chateaudemeursaultmeursault))]]) ).

cnf(refute_60_3,plain,
    meursault(chateaudemeursaultmeursault),
    inference(resolve,[$cnf( meursault_aux(chateaudemeursaultmeursault) )],[refute_60_0,refute_60_2]) ).

cnf(refute_60_4,plain,
    ( ~ meursault(X)
    | whiteburgundy(X) ),
    inference(canonicalize,[],[normalize_60_4]) ).

cnf(refute_60_5,plain,
    ( ~ meursault(chateaudemeursaultmeursault)
    | whiteburgundy(chateaudemeursaultmeursault) ),
    inference(subst,[],[refute_60_4:[bind(X,$fot(chateaudemeursaultmeursault))]]) ).

cnf(refute_60_6,plain,
    whiteburgundy(chateaudemeursaultmeursault),
    inference(resolve,[$cnf( meursault(chateaudemeursaultmeursault) )],[refute_60_3,refute_60_5]) ).

cnf(refute_60_7,plain,
    ( ~ whiteburgundy(X)
    | whitewine(X) ),
    inference(canonicalize,[],[normalize_60_6]) ).

cnf(refute_60_8,plain,
    ( ~ whiteburgundy(chateaudemeursaultmeursault)
    | whitewine(chateaudemeursaultmeursault) ),
    inference(subst,[],[refute_60_7:[bind(X,$fot(chateaudemeursaultmeursault))]]) ).

cnf(refute_60_9,plain,
    whitewine(chateaudemeursaultmeursault),
    inference(resolve,[$cnf( whiteburgundy(chateaudemeursaultmeursault) )],[refute_60_6,refute_60_8]) ).

cnf(refute_60_10,plain,
    ( ~ kaon2namedobjects(X)
    | ~ whitewine(X)
    | whitenonsweetwine(X) ),
    inference(canonicalize,[],[normalize_60_8]) ).

cnf(refute_60_11,plain,
    ~ whitenonsweetwine(X),
    inference(canonicalize,[],[normalize_60_11]) ).

cnf(refute_60_12,plain,
    ( ~ kaon2namedobjects(X)
    | ~ whitewine(X) ),
    inference(resolve,[$cnf( whitenonsweetwine(X) )],[refute_60_10,refute_60_11]) ).

cnf(refute_60_13,plain,
    ( ~ kaon2namedobjects(chateaudemeursaultmeursault)
    | ~ whitewine(chateaudemeursaultmeursault) ),
    inference(subst,[],[refute_60_12:[bind(X,$fot(chateaudemeursaultmeursault))]]) ).

cnf(refute_60_14,plain,
    ~ kaon2namedobjects(chateaudemeursaultmeursault),
    inference(resolve,[$cnf( whitewine(chateaudemeursaultmeursault) )],[refute_60_9,refute_60_13]) ).

cnf(refute_60_15,plain,
    kaon2namedobjects(chateaudemeursaultmeursault),
    inference(canonicalize,[],[normalize_60_12]) ).

cnf(refute_60_16,plain,
    $false,
    inference(resolve,[$cnf( kaon2namedobjects(chateaudemeursaultmeursault) )],[refute_60_15,refute_60_14]) ).

fof(negate_61_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X)
        & ? [X] : semillonorsauvignonblanc(X)
        & ? [X] : stemilion(X)
        & ? [X] : sweetriesling(X)
        & ? [X] : sweetwine(X)
        & ? [X] : tablewine(X)
        & ? [X] : texaswine(X)
        & ? [X] : vintage(X)
        & ? [X] : vintageyear(X)
        & ? [X] : whitebordeaux(X)
        & ? [X] : whiteburgundy(X)
        & ? [X] : whiteloire(X)
        & ? [X] : whitenonsweetwine(X) )
     => ? [X] : whitetablewine(X) ),
    inference(negate,[],[subgoal_61]) ).

fof(normalize_61_0,plain,
    ! [X] :
      ( ~ q21(X)
      | ~ tablewine(X)
      | whitetablewine(X) ),
    inference(canonicalize,[],[act2_formula581]) ).

fof(normalize_61_1,plain,
    ! [X] :
      ( ~ q21(X)
      | ~ tablewine(X)
      | whitetablewine(X) ),
    inference(specialize,[],[normalize_61_0]) ).

fof(normalize_61_2,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ? [X] : stemilion(X)
    & ? [X] : sweetriesling(X)
    & ? [X] : sweetwine(X)
    & ? [X] : tablewine(X)
    & ? [X] : texaswine(X)
    & ? [X] : vintage(X)
    & ? [X] : vintageyear(X)
    & ? [X] : whitebordeaux(X)
    & ? [X] : whiteburgundy(X)
    & ? [X] : whiteloire(X)
    & ? [X] : whitenonsweetwine(X)
    & ! [X] : ~ whitetablewine(X) ),
    inference(canonicalize,[],[negate_61_0]) ).

fof(normalize_61_3,plain,
    ! [X] : ~ whitetablewine(X),
    inference(conjunct,[],[normalize_61_2]) ).

fof(normalize_61_4,plain,
    ! [X] : ~ whitetablewine(X),
    inference(specialize,[],[normalize_61_3]) ).

fof(normalize_61_5,plain,
    ! [X] :
      ( ~ drywine(X)
      | q31(X) ),
    inference(canonicalize,[],[act2_formula233]) ).

fof(normalize_61_6,plain,
    ! [X] :
      ( ~ drywine(X)
      | q31(X) ),
    inference(specialize,[],[normalize_61_5]) ).

fof(normalize_61_7,plain,
    ? [X] : drywhitewine(X),
    inference(conjunct,[],[normalize_61_2]) ).

fof(normalize_61_8,plain,
    drywhitewine(skolemFOFtoCNF_X_1785),
    inference(skolemize,[],[normalize_61_7]) ).

fof(normalize_61_9,plain,
    ! [X] :
      ( ~ drywhitewine(X)
      | drywine(X) ),
    inference(canonicalize,[],[act2_formula454]) ).

fof(normalize_61_10,plain,
    ! [X] :
      ( ~ drywhitewine(X)
      | drywine(X) ),
    inference(specialize,[],[normalize_61_9]) ).

fof(normalize_61_11,plain,
    ! [X] :
      ( ~ q31(X)
      | wine(X) ),
    inference(canonicalize,[],[act2_formula596]) ).

fof(normalize_61_12,plain,
    ! [X] :
      ( ~ q31(X)
      | wine(X) ),
    inference(specialize,[],[normalize_61_11]) ).

fof(normalize_61_13,plain,
    ! [X] :
      ( ~ q46(X)
      | ~ wine(X)
      | tablewine(X) ),
    inference(canonicalize,[],[act2_formula560]) ).

fof(normalize_61_14,plain,
    ! [X] :
      ( ~ q46(X)
      | ~ wine(X)
      | tablewine(X) ),
    inference(specialize,[],[normalize_61_13]) ).

fof(normalize_61_15,plain,
    ! [X] :
      ( ~ q31(X)
      | q46(X) ),
    inference(canonicalize,[],[act2_formula293]) ).

fof(normalize_61_16,plain,
    ! [X] :
      ( ~ q31(X)
      | q46(X) ),
    inference(specialize,[],[normalize_61_15]) ).

fof(normalize_61_17,plain,
    ! [X] :
      ( ~ q12(X)
      | q21(X) ),
    inference(canonicalize,[],[act2_formula179]) ).

fof(normalize_61_18,plain,
    ! [X] :
      ( ~ q12(X)
      | q21(X) ),
    inference(specialize,[],[normalize_61_17]) ).

fof(normalize_61_19,plain,
    ! [X] :
      ( ~ whitewine(X)
      | q12(X) ),
    inference(canonicalize,[],[act2_formula142]) ).

fof(normalize_61_20,plain,
    ! [X] :
      ( ~ whitewine(X)
      | q12(X) ),
    inference(specialize,[],[normalize_61_19]) ).

fof(normalize_61_21,plain,
    ! [X] :
      ( ~ drywhitewine(X)
      | whitewine(X) ),
    inference(canonicalize,[],[act2_formula583]) ).

fof(normalize_61_22,plain,
    ! [X] :
      ( ~ drywhitewine(X)
      | whitewine(X) ),
    inference(specialize,[],[normalize_61_21]) ).

cnf(refute_61_0,plain,
    ( ~ q21(X)
    | ~ tablewine(X)
    | whitetablewine(X) ),
    inference(canonicalize,[],[normalize_61_1]) ).

cnf(refute_61_1,plain,
    ~ whitetablewine(X),
    inference(canonicalize,[],[normalize_61_4]) ).

cnf(refute_61_2,plain,
    ( ~ q21(X)
    | ~ tablewine(X) ),
    inference(resolve,[$cnf( whitetablewine(X) )],[refute_61_0,refute_61_1]) ).

cnf(refute_61_3,plain,
    ( ~ q21(skolemFOFtoCNF_X_1785)
    | ~ tablewine(skolemFOFtoCNF_X_1785) ),
    inference(subst,[],[refute_61_2:[bind(X,$fot(skolemFOFtoCNF_X_1785))]]) ).

cnf(refute_61_4,plain,
    ( ~ drywine(X)
    | q31(X) ),
    inference(canonicalize,[],[normalize_61_6]) ).

cnf(refute_61_5,plain,
    ( ~ drywine(skolemFOFtoCNF_X_1785)
    | q31(skolemFOFtoCNF_X_1785) ),
    inference(subst,[],[refute_61_4:[bind(X,$fot(skolemFOFtoCNF_X_1785))]]) ).

cnf(refute_61_6,plain,
    drywhitewine(skolemFOFtoCNF_X_1785),
    inference(canonicalize,[],[normalize_61_8]) ).

cnf(refute_61_7,plain,
    ( ~ drywhitewine(X)
    | drywine(X) ),
    inference(canonicalize,[],[normalize_61_10]) ).

cnf(refute_61_8,plain,
    ( ~ drywhitewine(skolemFOFtoCNF_X_1785)
    | drywine(skolemFOFtoCNF_X_1785) ),
    inference(subst,[],[refute_61_7:[bind(X,$fot(skolemFOFtoCNF_X_1785))]]) ).

cnf(refute_61_9,plain,
    drywine(skolemFOFtoCNF_X_1785),
    inference(resolve,[$cnf( drywhitewine(skolemFOFtoCNF_X_1785) )],[refute_61_6,refute_61_8]) ).

cnf(refute_61_10,plain,
    q31(skolemFOFtoCNF_X_1785),
    inference(resolve,[$cnf( drywine(skolemFOFtoCNF_X_1785) )],[refute_61_9,refute_61_5]) ).

cnf(refute_61_11,plain,
    ( ~ q31(X)
    | wine(X) ),
    inference(canonicalize,[],[normalize_61_12]) ).

cnf(refute_61_12,plain,
    ( ~ q31(skolemFOFtoCNF_X_1785)
    | wine(skolemFOFtoCNF_X_1785) ),
    inference(subst,[],[refute_61_11:[bind(X,$fot(skolemFOFtoCNF_X_1785))]]) ).

cnf(refute_61_13,plain,
    wine(skolemFOFtoCNF_X_1785),
    inference(resolve,[$cnf( q31(skolemFOFtoCNF_X_1785) )],[refute_61_10,refute_61_12]) ).

cnf(refute_61_14,plain,
    ( ~ q46(X)
    | ~ wine(X)
    | tablewine(X) ),
    inference(canonicalize,[],[normalize_61_14]) ).

cnf(refute_61_15,plain,
    ( ~ q46(skolemFOFtoCNF_X_1785)
    | ~ wine(skolemFOFtoCNF_X_1785)
    | tablewine(skolemFOFtoCNF_X_1785) ),
    inference(subst,[],[refute_61_14:[bind(X,$fot(skolemFOFtoCNF_X_1785))]]) ).

cnf(refute_61_16,plain,
    ( ~ q46(skolemFOFtoCNF_X_1785)
    | tablewine(skolemFOFtoCNF_X_1785) ),
    inference(resolve,[$cnf( wine(skolemFOFtoCNF_X_1785) )],[refute_61_13,refute_61_15]) ).

cnf(refute_61_17,plain,
    ( ~ q31(X)
    | q46(X) ),
    inference(canonicalize,[],[normalize_61_16]) ).

cnf(refute_61_18,plain,
    ( ~ q31(skolemFOFtoCNF_X_1785)
    | q46(skolemFOFtoCNF_X_1785) ),
    inference(subst,[],[refute_61_17:[bind(X,$fot(skolemFOFtoCNF_X_1785))]]) ).

cnf(refute_61_19,plain,
    q46(skolemFOFtoCNF_X_1785),
    inference(resolve,[$cnf( q31(skolemFOFtoCNF_X_1785) )],[refute_61_10,refute_61_18]) ).

cnf(refute_61_20,plain,
    tablewine(skolemFOFtoCNF_X_1785),
    inference(resolve,[$cnf( q46(skolemFOFtoCNF_X_1785) )],[refute_61_19,refute_61_16]) ).

cnf(refute_61_21,plain,
    ~ q21(skolemFOFtoCNF_X_1785),
    inference(resolve,[$cnf( tablewine(skolemFOFtoCNF_X_1785) )],[refute_61_20,refute_61_3]) ).

cnf(refute_61_22,plain,
    ( ~ q12(X)
    | q21(X) ),
    inference(canonicalize,[],[normalize_61_18]) ).

cnf(refute_61_23,plain,
    ( ~ q12(skolemFOFtoCNF_X_1785)
    | q21(skolemFOFtoCNF_X_1785) ),
    inference(subst,[],[refute_61_22:[bind(X,$fot(skolemFOFtoCNF_X_1785))]]) ).

cnf(refute_61_24,plain,
    ( ~ whitewine(X)
    | q12(X) ),
    inference(canonicalize,[],[normalize_61_20]) ).

cnf(refute_61_25,plain,
    ( ~ whitewine(skolemFOFtoCNF_X_1785)
    | q12(skolemFOFtoCNF_X_1785) ),
    inference(subst,[],[refute_61_24:[bind(X,$fot(skolemFOFtoCNF_X_1785))]]) ).

cnf(refute_61_26,plain,
    ( ~ drywhitewine(X)
    | whitewine(X) ),
    inference(canonicalize,[],[normalize_61_22]) ).

cnf(refute_61_27,plain,
    ( ~ drywhitewine(skolemFOFtoCNF_X_1785)
    | whitewine(skolemFOFtoCNF_X_1785) ),
    inference(subst,[],[refute_61_26:[bind(X,$fot(skolemFOFtoCNF_X_1785))]]) ).

cnf(refute_61_28,plain,
    whitewine(skolemFOFtoCNF_X_1785),
    inference(resolve,[$cnf( drywhitewine(skolemFOFtoCNF_X_1785) )],[refute_61_6,refute_61_27]) ).

cnf(refute_61_29,plain,
    q12(skolemFOFtoCNF_X_1785),
    inference(resolve,[$cnf( whitewine(skolemFOFtoCNF_X_1785) )],[refute_61_28,refute_61_25]) ).

cnf(refute_61_30,plain,
    q21(skolemFOFtoCNF_X_1785),
    inference(resolve,[$cnf( q12(skolemFOFtoCNF_X_1785) )],[refute_61_29,refute_61_23]) ).

cnf(refute_61_31,plain,
    $false,
    inference(resolve,[$cnf( q21(skolemFOFtoCNF_X_1785) )],[refute_61_30,refute_61_21]) ).

fof(negate_62_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X)
        & ? [X] : semillonorsauvignonblanc(X)
        & ? [X] : stemilion(X)
        & ? [X] : sweetriesling(X)
        & ? [X] : sweetwine(X)
        & ? [X] : tablewine(X)
        & ? [X] : texaswine(X)
        & ? [X] : vintage(X)
        & ? [X] : vintageyear(X)
        & ? [X] : whitebordeaux(X)
        & ? [X] : whiteburgundy(X)
        & ? [X] : whiteloire(X)
        & ? [X] : whitenonsweetwine(X)
        & ? [X] : whitetablewine(X) )
     => ? [X] : whitewine(X) ),
    inference(negate,[],[subgoal_62]) ).

fof(normalize_62_0,plain,
    whitewine_aux(stgenevievetexaswhite),
    inference(canonicalize,[],[act1_formula409]) ).

fof(normalize_62_1,plain,
    ! [X] :
      ( ~ whitewine_aux(X)
      | whitewine(X) ),
    inference(canonicalize,[],[act2_formula110]) ).

fof(normalize_62_2,plain,
    ! [X] :
      ( ~ whitewine_aux(X)
      | whitewine(X) ),
    inference(specialize,[],[normalize_62_1]) ).

fof(normalize_62_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ? [X] : stemilion(X)
    & ? [X] : sweetriesling(X)
    & ? [X] : sweetwine(X)
    & ? [X] : tablewine(X)
    & ? [X] : texaswine(X)
    & ? [X] : vintage(X)
    & ? [X] : vintageyear(X)
    & ? [X] : whitebordeaux(X)
    & ? [X] : whiteburgundy(X)
    & ? [X] : whiteloire(X)
    & ? [X] : whitenonsweetwine(X)
    & ? [X] : whitetablewine(X)
    & ! [X] : ~ whitewine(X) ),
    inference(canonicalize,[],[negate_62_0]) ).

fof(normalize_62_4,plain,
    ! [X] : ~ whitewine(X),
    inference(conjunct,[],[normalize_62_3]) ).

fof(normalize_62_5,plain,
    ! [X] : ~ whitewine(X),
    inference(specialize,[],[normalize_62_4]) ).

cnf(refute_62_0,plain,
    whitewine_aux(stgenevievetexaswhite),
    inference(canonicalize,[],[normalize_62_0]) ).

cnf(refute_62_1,plain,
    ( ~ whitewine_aux(X)
    | whitewine(X) ),
    inference(canonicalize,[],[normalize_62_2]) ).

cnf(refute_62_2,plain,
    ~ whitewine(X),
    inference(canonicalize,[],[normalize_62_5]) ).

cnf(refute_62_3,plain,
    ~ whitewine_aux(X),
    inference(resolve,[$cnf( whitewine(X) )],[refute_62_1,refute_62_2]) ).

cnf(refute_62_4,plain,
    ~ whitewine_aux(stgenevievetexaswhite),
    inference(subst,[],[refute_62_3:[bind(X,$fot(stgenevievetexaswhite))]]) ).

cnf(refute_62_5,plain,
    $false,
    inference(resolve,[$cnf( whitewine_aux(stgenevievetexaswhite) )],[refute_62_0,refute_62_4]) ).

fof(negate_63_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X)
        & ? [X] : semillonorsauvignonblanc(X)
        & ? [X] : stemilion(X)
        & ? [X] : sweetriesling(X)
        & ? [X] : sweetwine(X)
        & ? [X] : tablewine(X)
        & ? [X] : texaswine(X)
        & ? [X] : vintage(X)
        & ? [X] : vintageyear(X)
        & ? [X] : whitebordeaux(X)
        & ? [X] : whiteburgundy(X)
        & ? [X] : whiteloire(X)
        & ? [X] : whitenonsweetwine(X)
        & ? [X] : whitetablewine(X)
        & ? [X] : whitewine(X) )
     => ? [X] : wine(X) ),
    inference(negate,[],[subgoal_63]) ).

fof(normalize_63_0,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ? [X] : stemilion(X)
    & ? [X] : sweetriesling(X)
    & ? [X] : sweetwine(X)
    & ? [X] : tablewine(X)
    & ? [X] : texaswine(X)
    & ? [X] : vintage(X)
    & ? [X] : vintageyear(X)
    & ? [X] : whitebordeaux(X)
    & ? [X] : whiteburgundy(X)
    & ? [X] : whiteloire(X)
    & ? [X] : whitenonsweetwine(X)
    & ? [X] : whitetablewine(X)
    & ? [X] : whitewine(X)
    & ! [X] : ~ wine(X) ),
    inference(canonicalize,[],[negate_63_0]) ).

fof(normalize_63_1,plain,
    ? [X] : germanwine(X),
    inference(conjunct,[],[normalize_63_0]) ).

fof(normalize_63_2,plain,
    germanwine(skolemFOFtoCNF_X_1910),
    inference(skolemize,[],[normalize_63_1]) ).

fof(normalize_63_3,plain,
    ! [X] :
      ( ~ germanwine(X)
      | wine(X) ),
    inference(canonicalize,[],[act2_formula633]) ).

fof(normalize_63_4,plain,
    ! [X] :
      ( ~ germanwine(X)
      | wine(X) ),
    inference(specialize,[],[normalize_63_3]) ).

fof(normalize_63_5,plain,
    ! [X] : ~ wine(X),
    inference(conjunct,[],[normalize_63_0]) ).

fof(normalize_63_6,plain,
    ! [X] : ~ wine(X),
    inference(specialize,[],[normalize_63_5]) ).

cnf(refute_63_0,plain,
    germanwine(skolemFOFtoCNF_X_1910),
    inference(canonicalize,[],[normalize_63_2]) ).

cnf(refute_63_1,plain,
    ( ~ germanwine(X)
    | wine(X) ),
    inference(canonicalize,[],[normalize_63_4]) ).

cnf(refute_63_2,plain,
    ~ wine(X),
    inference(canonicalize,[],[normalize_63_6]) ).

cnf(refute_63_3,plain,
    ~ germanwine(X),
    inference(resolve,[$cnf( wine(X) )],[refute_63_1,refute_63_2]) ).

cnf(refute_63_4,plain,
    ~ germanwine(skolemFOFtoCNF_X_1910),
    inference(subst,[],[refute_63_3:[bind(X,$fot(skolemFOFtoCNF_X_1910))]]) ).

cnf(refute_63_5,plain,
    $false,
    inference(resolve,[$cnf( germanwine(skolemFOFtoCNF_X_1910) )],[refute_63_0,refute_63_4]) ).

fof(negate_64_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X)
        & ? [X] : semillonorsauvignonblanc(X)
        & ? [X] : stemilion(X)
        & ? [X] : sweetriesling(X)
        & ? [X] : sweetwine(X)
        & ? [X] : tablewine(X)
        & ? [X] : texaswine(X)
        & ? [X] : vintage(X)
        & ? [X] : vintageyear(X)
        & ? [X] : whitebordeaux(X)
        & ? [X] : whiteburgundy(X)
        & ? [X] : whiteloire(X)
        & ? [X] : whitenonsweetwine(X)
        & ? [X] : whitetablewine(X)
        & ? [X] : whitewine(X)
        & ? [X] : wine(X) )
     => ? [X] : winebody(X) ),
    inference(negate,[],[subgoal_64]) ).

fof(normalize_64_0,plain,
    winebody_aux(full),
    inference(canonicalize,[],[act1_formula402]) ).

fof(normalize_64_1,plain,
    ! [X] :
      ( ~ winebody_aux(X)
      | winebody(X) ),
    inference(canonicalize,[],[act2_formula111]) ).

fof(normalize_64_2,plain,
    ! [X] :
      ( ~ winebody_aux(X)
      | winebody(X) ),
    inference(specialize,[],[normalize_64_1]) ).

fof(normalize_64_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ? [X] : stemilion(X)
    & ? [X] : sweetriesling(X)
    & ? [X] : sweetwine(X)
    & ? [X] : tablewine(X)
    & ? [X] : texaswine(X)
    & ? [X] : vintage(X)
    & ? [X] : vintageyear(X)
    & ? [X] : whitebordeaux(X)
    & ? [X] : whiteburgundy(X)
    & ? [X] : whiteloire(X)
    & ? [X] : whitenonsweetwine(X)
    & ? [X] : whitetablewine(X)
    & ? [X] : whitewine(X)
    & ? [X] : wine(X)
    & ! [X] : ~ winebody(X) ),
    inference(canonicalize,[],[negate_64_0]) ).

fof(normalize_64_4,plain,
    ! [X] : ~ winebody(X),
    inference(conjunct,[],[normalize_64_3]) ).

fof(normalize_64_5,plain,
    ! [X] : ~ winebody(X),
    inference(specialize,[],[normalize_64_4]) ).

cnf(refute_64_0,plain,
    winebody_aux(full),
    inference(canonicalize,[],[normalize_64_0]) ).

cnf(refute_64_1,plain,
    ( ~ winebody_aux(X)
    | winebody(X) ),
    inference(canonicalize,[],[normalize_64_2]) ).

cnf(refute_64_2,plain,
    ~ winebody(X),
    inference(canonicalize,[],[normalize_64_5]) ).

cnf(refute_64_3,plain,
    ~ winebody_aux(X),
    inference(resolve,[$cnf( winebody(X) )],[refute_64_1,refute_64_2]) ).

cnf(refute_64_4,plain,
    ~ winebody_aux(full),
    inference(subst,[],[refute_64_3:[bind(X,$fot(full))]]) ).

cnf(refute_64_5,plain,
    $false,
    inference(resolve,[$cnf( winebody_aux(full) )],[refute_64_0,refute_64_4]) ).

fof(negate_65_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X)
        & ? [X] : semillonorsauvignonblanc(X)
        & ? [X] : stemilion(X)
        & ? [X] : sweetriesling(X)
        & ? [X] : sweetwine(X)
        & ? [X] : tablewine(X)
        & ? [X] : texaswine(X)
        & ? [X] : vintage(X)
        & ? [X] : vintageyear(X)
        & ? [X] : whitebordeaux(X)
        & ? [X] : whiteburgundy(X)
        & ? [X] : whiteloire(X)
        & ? [X] : whitenonsweetwine(X)
        & ? [X] : whitetablewine(X)
        & ? [X] : whitewine(X)
        & ? [X] : wine(X)
        & ? [X] : winebody(X) )
     => ? [X] : winecolor(X) ),
    inference(negate,[],[subgoal_65]) ).

fof(normalize_65_0,plain,
    ot____nom9_aux(red),
    inference(canonicalize,[],[act1_formula330]) ).

fof(normalize_65_1,plain,
    ! [X] :
      ( ~ ot____nom9_aux(X)
      | ot____nom9(X) ),
    inference(canonicalize,[],[act2_formula73]) ).

fof(normalize_65_2,plain,
    ! [X] :
      ( ~ ot____nom9_aux(X)
      | ot____nom9(X) ),
    inference(specialize,[],[normalize_65_1]) ).

fof(normalize_65_3,plain,
    ! [X] :
      ( ~ ot____nom9(X)
      | winecolor(X) ),
    inference(canonicalize,[],[act2_formula651]) ).

fof(normalize_65_4,plain,
    ! [X] :
      ( ~ ot____nom9(X)
      | winecolor(X) ),
    inference(specialize,[],[normalize_65_3]) ).

fof(normalize_65_5,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ? [X] : stemilion(X)
    & ? [X] : sweetriesling(X)
    & ? [X] : sweetwine(X)
    & ? [X] : tablewine(X)
    & ? [X] : texaswine(X)
    & ? [X] : vintage(X)
    & ? [X] : vintageyear(X)
    & ? [X] : whitebordeaux(X)
    & ? [X] : whiteburgundy(X)
    & ? [X] : whiteloire(X)
    & ? [X] : whitenonsweetwine(X)
    & ? [X] : whitetablewine(X)
    & ? [X] : whitewine(X)
    & ? [X] : wine(X)
    & ? [X] : winebody(X)
    & ! [X] : ~ winecolor(X) ),
    inference(canonicalize,[],[negate_65_0]) ).

fof(normalize_65_6,plain,
    ! [X] : ~ winecolor(X),
    inference(conjunct,[],[normalize_65_5]) ).

fof(normalize_65_7,plain,
    ! [X] : ~ winecolor(X),
    inference(specialize,[],[normalize_65_6]) ).

cnf(refute_65_0,plain,
    ot____nom9_aux(red),
    inference(canonicalize,[],[normalize_65_0]) ).

cnf(refute_65_1,plain,
    ( ~ ot____nom9_aux(X)
    | ot____nom9(X) ),
    inference(canonicalize,[],[normalize_65_2]) ).

cnf(refute_65_2,plain,
    ( ~ ot____nom9(X)
    | winecolor(X) ),
    inference(canonicalize,[],[normalize_65_4]) ).

cnf(refute_65_3,plain,
    ~ winecolor(X),
    inference(canonicalize,[],[normalize_65_7]) ).

cnf(refute_65_4,plain,
    ~ ot____nom9(X),
    inference(resolve,[$cnf( winecolor(X) )],[refute_65_2,refute_65_3]) ).

cnf(refute_65_5,plain,
    ~ ot____nom9_aux(X),
    inference(resolve,[$cnf( ot____nom9(X) )],[refute_65_1,refute_65_4]) ).

cnf(refute_65_6,plain,
    ~ ot____nom9_aux(red),
    inference(subst,[],[refute_65_5:[bind(X,$fot(red))]]) ).

cnf(refute_65_7,plain,
    $false,
    inference(resolve,[$cnf( ot____nom9_aux(red) )],[refute_65_0,refute_65_6]) ).

fof(negate_66_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X)
        & ? [X] : semillonorsauvignonblanc(X)
        & ? [X] : stemilion(X)
        & ? [X] : sweetriesling(X)
        & ? [X] : sweetwine(X)
        & ? [X] : tablewine(X)
        & ? [X] : texaswine(X)
        & ? [X] : vintage(X)
        & ? [X] : vintageyear(X)
        & ? [X] : whitebordeaux(X)
        & ? [X] : whiteburgundy(X)
        & ? [X] : whiteloire(X)
        & ? [X] : whitenonsweetwine(X)
        & ? [X] : whitetablewine(X)
        & ? [X] : whitewine(X)
        & ? [X] : wine(X)
        & ? [X] : winebody(X)
        & ? [X] : winecolor(X) )
     => ? [X] : winedescriptor(X) ),
    inference(negate,[],[subgoal_66]) ).

fof(normalize_66_0,plain,
    winecolor_aux(red),
    inference(canonicalize,[],[act1_formula406]) ).

fof(normalize_66_1,plain,
    ! [X] :
      ( ~ winecolor_aux(X)
      | winecolor(X) ),
    inference(canonicalize,[],[act2_formula112]) ).

fof(normalize_66_2,plain,
    ! [X] :
      ( ~ winecolor_aux(X)
      | winecolor(X) ),
    inference(specialize,[],[normalize_66_1]) ).

fof(normalize_66_3,plain,
    ! [X] :
      ( ~ winecolor(X)
      | winedescriptor(X) ),
    inference(canonicalize,[],[act2_formula655]) ).

fof(normalize_66_4,plain,
    ! [X] :
      ( ~ winecolor(X)
      | winedescriptor(X) ),
    inference(specialize,[],[normalize_66_3]) ).

fof(normalize_66_5,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ? [X] : stemilion(X)
    & ? [X] : sweetriesling(X)
    & ? [X] : sweetwine(X)
    & ? [X] : tablewine(X)
    & ? [X] : texaswine(X)
    & ? [X] : vintage(X)
    & ? [X] : vintageyear(X)
    & ? [X] : whitebordeaux(X)
    & ? [X] : whiteburgundy(X)
    & ? [X] : whiteloire(X)
    & ? [X] : whitenonsweetwine(X)
    & ? [X] : whitetablewine(X)
    & ? [X] : whitewine(X)
    & ? [X] : wine(X)
    & ? [X] : winebody(X)
    & ? [X] : winecolor(X)
    & ! [X] : ~ winedescriptor(X) ),
    inference(canonicalize,[],[negate_66_0]) ).

fof(normalize_66_6,plain,
    ! [X] : ~ winedescriptor(X),
    inference(conjunct,[],[normalize_66_5]) ).

fof(normalize_66_7,plain,
    ! [X] : ~ winedescriptor(X),
    inference(specialize,[],[normalize_66_6]) ).

cnf(refute_66_0,plain,
    winecolor_aux(red),
    inference(canonicalize,[],[normalize_66_0]) ).

cnf(refute_66_1,plain,
    ( ~ winecolor_aux(X)
    | winecolor(X) ),
    inference(canonicalize,[],[normalize_66_2]) ).

cnf(refute_66_2,plain,
    ( ~ winecolor_aux(red)
    | winecolor(red) ),
    inference(subst,[],[refute_66_1:[bind(X,$fot(red))]]) ).

cnf(refute_66_3,plain,
    winecolor(red),
    inference(resolve,[$cnf( winecolor_aux(red) )],[refute_66_0,refute_66_2]) ).

cnf(refute_66_4,plain,
    ( ~ winecolor(X)
    | winedescriptor(X) ),
    inference(canonicalize,[],[normalize_66_4]) ).

cnf(refute_66_5,plain,
    ~ winedescriptor(X),
    inference(canonicalize,[],[normalize_66_7]) ).

cnf(refute_66_6,plain,
    ~ winecolor(X),
    inference(resolve,[$cnf( winedescriptor(X) )],[refute_66_4,refute_66_5]) ).

cnf(refute_66_7,plain,
    ~ winecolor(red),
    inference(subst,[],[refute_66_6:[bind(X,$fot(red))]]) ).

cnf(refute_66_8,plain,
    $false,
    inference(resolve,[$cnf( winecolor(red) )],[refute_66_3,refute_66_7]) ).

fof(negate_67_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X)
        & ? [X] : semillonorsauvignonblanc(X)
        & ? [X] : stemilion(X)
        & ? [X] : sweetriesling(X)
        & ? [X] : sweetwine(X)
        & ? [X] : tablewine(X)
        & ? [X] : texaswine(X)
        & ? [X] : vintage(X)
        & ? [X] : vintageyear(X)
        & ? [X] : whitebordeaux(X)
        & ? [X] : whiteburgundy(X)
        & ? [X] : whiteloire(X)
        & ? [X] : whitenonsweetwine(X)
        & ? [X] : whitetablewine(X)
        & ? [X] : whitewine(X)
        & ? [X] : wine(X)
        & ? [X] : winebody(X)
        & ? [X] : winecolor(X)
        & ? [X] : winedescriptor(X) )
     => ? [X] : wineflavor(X) ),
    inference(negate,[],[subgoal_67]) ).

fof(normalize_67_0,plain,
    wineflavor_aux(delicate),
    inference(canonicalize,[],[act1_formula331]) ).

fof(normalize_67_1,plain,
    ! [X] :
      ( ~ wineflavor_aux(X)
      | wineflavor(X) ),
    inference(canonicalize,[],[act2_formula78]) ).

fof(normalize_67_2,plain,
    ! [X] :
      ( ~ wineflavor_aux(X)
      | wineflavor(X) ),
    inference(specialize,[],[normalize_67_1]) ).

fof(normalize_67_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ? [X] : stemilion(X)
    & ? [X] : sweetriesling(X)
    & ? [X] : sweetwine(X)
    & ? [X] : tablewine(X)
    & ? [X] : texaswine(X)
    & ? [X] : vintage(X)
    & ? [X] : vintageyear(X)
    & ? [X] : whitebordeaux(X)
    & ? [X] : whiteburgundy(X)
    & ? [X] : whiteloire(X)
    & ? [X] : whitenonsweetwine(X)
    & ? [X] : whitetablewine(X)
    & ? [X] : whitewine(X)
    & ? [X] : wine(X)
    & ? [X] : winebody(X)
    & ? [X] : winecolor(X)
    & ? [X] : winedescriptor(X)
    & ! [X] : ~ wineflavor(X) ),
    inference(canonicalize,[],[negate_67_0]) ).

fof(normalize_67_4,plain,
    ! [X] : ~ wineflavor(X),
    inference(conjunct,[],[normalize_67_3]) ).

fof(normalize_67_5,plain,
    ! [X] : ~ wineflavor(X),
    inference(specialize,[],[normalize_67_4]) ).

cnf(refute_67_0,plain,
    wineflavor_aux(delicate),
    inference(canonicalize,[],[normalize_67_0]) ).

cnf(refute_67_1,plain,
    ( ~ wineflavor_aux(X)
    | wineflavor(X) ),
    inference(canonicalize,[],[normalize_67_2]) ).

cnf(refute_67_2,plain,
    ~ wineflavor(X),
    inference(canonicalize,[],[normalize_67_5]) ).

cnf(refute_67_3,plain,
    ~ wineflavor_aux(X),
    inference(resolve,[$cnf( wineflavor(X) )],[refute_67_1,refute_67_2]) ).

cnf(refute_67_4,plain,
    ~ wineflavor_aux(delicate),
    inference(subst,[],[refute_67_3:[bind(X,$fot(delicate))]]) ).

cnf(refute_67_5,plain,
    $false,
    inference(resolve,[$cnf( wineflavor_aux(delicate) )],[refute_67_0,refute_67_4]) ).

fof(negate_68_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X)
        & ? [X] : semillonorsauvignonblanc(X)
        & ? [X] : stemilion(X)
        & ? [X] : sweetriesling(X)
        & ? [X] : sweetwine(X)
        & ? [X] : tablewine(X)
        & ? [X] : texaswine(X)
        & ? [X] : vintage(X)
        & ? [X] : vintageyear(X)
        & ? [X] : whitebordeaux(X)
        & ? [X] : whiteburgundy(X)
        & ? [X] : whiteloire(X)
        & ? [X] : whitenonsweetwine(X)
        & ? [X] : whitetablewine(X)
        & ? [X] : whitewine(X)
        & ? [X] : wine(X)
        & ? [X] : winebody(X)
        & ? [X] : winecolor(X)
        & ? [X] : winedescriptor(X)
        & ? [X] : wineflavor(X) )
     => ? [X] : winegrape(X) ),
    inference(negate,[],[subgoal_68]) ).

fof(normalize_68_0,plain,
    winegrape_aux(cabernetfrancgrape),
    inference(canonicalize,[],[act1_formula337]) ).

fof(normalize_68_1,plain,
    ! [X] :
      ( ~ winegrape_aux(X)
      | winegrape(X) ),
    inference(canonicalize,[],[act2_formula76]) ).

fof(normalize_68_2,plain,
    ! [X] :
      ( ~ winegrape_aux(X)
      | winegrape(X) ),
    inference(specialize,[],[normalize_68_1]) ).

fof(normalize_68_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ? [X] : stemilion(X)
    & ? [X] : sweetriesling(X)
    & ? [X] : sweetwine(X)
    & ? [X] : tablewine(X)
    & ? [X] : texaswine(X)
    & ? [X] : vintage(X)
    & ? [X] : vintageyear(X)
    & ? [X] : whitebordeaux(X)
    & ? [X] : whiteburgundy(X)
    & ? [X] : whiteloire(X)
    & ? [X] : whitenonsweetwine(X)
    & ? [X] : whitetablewine(X)
    & ? [X] : whitewine(X)
    & ? [X] : wine(X)
    & ? [X] : winebody(X)
    & ? [X] : winecolor(X)
    & ? [X] : winedescriptor(X)
    & ? [X] : wineflavor(X)
    & ! [X] : ~ winegrape(X) ),
    inference(canonicalize,[],[negate_68_0]) ).

fof(normalize_68_4,plain,
    ! [X] : ~ winegrape(X),
    inference(conjunct,[],[normalize_68_3]) ).

fof(normalize_68_5,plain,
    ! [X] : ~ winegrape(X),
    inference(specialize,[],[normalize_68_4]) ).

cnf(refute_68_0,plain,
    winegrape_aux(cabernetfrancgrape),
    inference(canonicalize,[],[normalize_68_0]) ).

cnf(refute_68_1,plain,
    ( ~ winegrape_aux(X)
    | winegrape(X) ),
    inference(canonicalize,[],[normalize_68_2]) ).

cnf(refute_68_2,plain,
    ~ winegrape(X),
    inference(canonicalize,[],[normalize_68_5]) ).

cnf(refute_68_3,plain,
    ~ winegrape_aux(X),
    inference(resolve,[$cnf( winegrape(X) )],[refute_68_1,refute_68_2]) ).

cnf(refute_68_4,plain,
    ~ winegrape_aux(cabernetfrancgrape),
    inference(subst,[],[refute_68_3:[bind(X,$fot(cabernetfrancgrape))]]) ).

cnf(refute_68_5,plain,
    $false,
    inference(resolve,[$cnf( winegrape_aux(cabernetfrancgrape) )],[refute_68_0,refute_68_4]) ).

fof(negate_69_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X)
        & ? [X] : semillonorsauvignonblanc(X)
        & ? [X] : stemilion(X)
        & ? [X] : sweetriesling(X)
        & ? [X] : sweetwine(X)
        & ? [X] : tablewine(X)
        & ? [X] : texaswine(X)
        & ? [X] : vintage(X)
        & ? [X] : vintageyear(X)
        & ? [X] : whitebordeaux(X)
        & ? [X] : whiteburgundy(X)
        & ? [X] : whiteloire(X)
        & ? [X] : whitenonsweetwine(X)
        & ? [X] : whitetablewine(X)
        & ? [X] : whitewine(X)
        & ? [X] : wine(X)
        & ? [X] : winebody(X)
        & ? [X] : winecolor(X)
        & ? [X] : winedescriptor(X)
        & ? [X] : wineflavor(X)
        & ? [X] : winegrape(X) )
     => ? [X] : winesugar(X) ),
    inference(negate,[],[subgoal_69]) ).

fof(normalize_69_0,plain,
    winesugar_aux(dry),
    inference(canonicalize,[],[act1_formula351]) ).

fof(normalize_69_1,plain,
    ! [X] :
      ( ~ winesugar_aux(X)
      | winesugar(X) ),
    inference(canonicalize,[],[act2_formula77]) ).

fof(normalize_69_2,plain,
    ! [X] :
      ( ~ winesugar_aux(X)
      | winesugar(X) ),
    inference(specialize,[],[normalize_69_1]) ).

fof(normalize_69_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ? [X] : stemilion(X)
    & ? [X] : sweetriesling(X)
    & ? [X] : sweetwine(X)
    & ? [X] : tablewine(X)
    & ? [X] : texaswine(X)
    & ? [X] : vintage(X)
    & ? [X] : vintageyear(X)
    & ? [X] : whitebordeaux(X)
    & ? [X] : whiteburgundy(X)
    & ? [X] : whiteloire(X)
    & ? [X] : whitenonsweetwine(X)
    & ? [X] : whitetablewine(X)
    & ? [X] : whitewine(X)
    & ? [X] : wine(X)
    & ? [X] : winebody(X)
    & ? [X] : winecolor(X)
    & ? [X] : winedescriptor(X)
    & ? [X] : wineflavor(X)
    & ? [X] : winegrape(X)
    & ! [X] : ~ winesugar(X) ),
    inference(canonicalize,[],[negate_69_0]) ).

fof(normalize_69_4,plain,
    ! [X] : ~ winesugar(X),
    inference(conjunct,[],[normalize_69_3]) ).

fof(normalize_69_5,plain,
    ! [X] : ~ winesugar(X),
    inference(specialize,[],[normalize_69_4]) ).

cnf(refute_69_0,plain,
    winesugar_aux(dry),
    inference(canonicalize,[],[normalize_69_0]) ).

cnf(refute_69_1,plain,
    ( ~ winesugar_aux(X)
    | winesugar(X) ),
    inference(canonicalize,[],[normalize_69_2]) ).

cnf(refute_69_2,plain,
    ~ winesugar(X),
    inference(canonicalize,[],[normalize_69_5]) ).

cnf(refute_69_3,plain,
    ~ winesugar_aux(X),
    inference(resolve,[$cnf( winesugar(X) )],[refute_69_1,refute_69_2]) ).

cnf(refute_69_4,plain,
    ~ winesugar_aux(dry),
    inference(subst,[],[refute_69_3:[bind(X,$fot(dry))]]) ).

cnf(refute_69_5,plain,
    $false,
    inference(resolve,[$cnf( winesugar_aux(dry) )],[refute_69_0,refute_69_4]) ).

fof(negate_70_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X)
        & ? [X] : semillonorsauvignonblanc(X)
        & ? [X] : stemilion(X)
        & ? [X] : sweetriesling(X)
        & ? [X] : sweetwine(X)
        & ? [X] : tablewine(X)
        & ? [X] : texaswine(X)
        & ? [X] : vintage(X)
        & ? [X] : vintageyear(X)
        & ? [X] : whitebordeaux(X)
        & ? [X] : whiteburgundy(X)
        & ? [X] : whiteloire(X)
        & ? [X] : whitenonsweetwine(X)
        & ? [X] : whitetablewine(X)
        & ? [X] : whitewine(X)
        & ? [X] : wine(X)
        & ? [X] : winebody(X)
        & ? [X] : winecolor(X)
        & ? [X] : winedescriptor(X)
        & ? [X] : wineflavor(X)
        & ? [X] : winegrape(X)
        & ? [X] : winesugar(X) )
     => ? [X] : winery(X) ),
    inference(negate,[],[subgoal_70]) ).

fof(normalize_70_0,plain,
    winery_aux(bancroft),
    inference(canonicalize,[],[act1_formula374]) ).

fof(normalize_70_1,plain,
    ! [X] :
      ( ~ winery_aux(X)
      | winery(X) ),
    inference(canonicalize,[],[act2_formula75]) ).

fof(normalize_70_2,plain,
    ! [X] :
      ( ~ winery_aux(X)
      | winery(X) ),
    inference(specialize,[],[normalize_70_1]) ).

fof(normalize_70_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ? [X] : stemilion(X)
    & ? [X] : sweetriesling(X)
    & ? [X] : sweetwine(X)
    & ? [X] : tablewine(X)
    & ? [X] : texaswine(X)
    & ? [X] : vintage(X)
    & ? [X] : vintageyear(X)
    & ? [X] : whitebordeaux(X)
    & ? [X] : whiteburgundy(X)
    & ? [X] : whiteloire(X)
    & ? [X] : whitenonsweetwine(X)
    & ? [X] : whitetablewine(X)
    & ? [X] : whitewine(X)
    & ? [X] : wine(X)
    & ? [X] : winebody(X)
    & ? [X] : winecolor(X)
    & ? [X] : winedescriptor(X)
    & ? [X] : wineflavor(X)
    & ? [X] : winegrape(X)
    & ? [X] : winesugar(X)
    & ! [X] : ~ winery(X) ),
    inference(canonicalize,[],[negate_70_0]) ).

fof(normalize_70_4,plain,
    ! [X] : ~ winery(X),
    inference(conjunct,[],[normalize_70_3]) ).

fof(normalize_70_5,plain,
    ! [X] : ~ winery(X),
    inference(specialize,[],[normalize_70_4]) ).

cnf(refute_70_0,plain,
    winery_aux(bancroft),
    inference(canonicalize,[],[normalize_70_0]) ).

cnf(refute_70_1,plain,
    ( ~ winery_aux(X)
    | winery(X) ),
    inference(canonicalize,[],[normalize_70_2]) ).

cnf(refute_70_2,plain,
    ~ winery(X),
    inference(canonicalize,[],[normalize_70_5]) ).

cnf(refute_70_3,plain,
    ~ winery_aux(X),
    inference(resolve,[$cnf( winery(X) )],[refute_70_1,refute_70_2]) ).

cnf(refute_70_4,plain,
    ~ winery_aux(bancroft),
    inference(subst,[],[refute_70_3:[bind(X,$fot(bancroft))]]) ).

cnf(refute_70_5,plain,
    $false,
    inference(resolve,[$cnf( winery_aux(bancroft) )],[refute_70_0,refute_70_4]) ).

fof(negate_71_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X)
        & ? [X] : semillonorsauvignonblanc(X)
        & ? [X] : stemilion(X)
        & ? [X] : sweetriesling(X)
        & ? [X] : sweetwine(X)
        & ? [X] : tablewine(X)
        & ? [X] : texaswine(X)
        & ? [X] : vintage(X)
        & ? [X] : vintageyear(X)
        & ? [X] : whitebordeaux(X)
        & ? [X] : whiteburgundy(X)
        & ? [X] : whiteloire(X)
        & ? [X] : whitenonsweetwine(X)
        & ? [X] : whitetablewine(X)
        & ? [X] : whitewine(X)
        & ? [X] : wine(X)
        & ? [X] : winebody(X)
        & ? [X] : winecolor(X)
        & ? [X] : winedescriptor(X)
        & ? [X] : wineflavor(X)
        & ? [X] : winegrape(X)
        & ? [X] : winesugar(X)
        & ? [X] : winery(X) )
     => ? [X] : winetaste(X) ),
    inference(negate,[],[subgoal_71]) ).

fof(normalize_71_0,plain,
    wineflavor_aux(delicate),
    inference(canonicalize,[],[act1_formula331]) ).

fof(normalize_71_1,plain,
    ! [X] :
      ( ~ wineflavor_aux(X)
      | wineflavor(X) ),
    inference(canonicalize,[],[act2_formula78]) ).

fof(normalize_71_2,plain,
    ! [X] :
      ( ~ wineflavor_aux(X)
      | wineflavor(X) ),
    inference(specialize,[],[normalize_71_1]) ).

fof(normalize_71_3,plain,
    ! [X] :
      ( ~ wineflavor(X)
      | winetaste(X) ),
    inference(canonicalize,[],[act2_formula667]) ).

fof(normalize_71_4,plain,
    ! [X] :
      ( ~ wineflavor(X)
      | winetaste(X) ),
    inference(specialize,[],[normalize_71_3]) ).

fof(normalize_71_5,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ? [X] : stemilion(X)
    & ? [X] : sweetriesling(X)
    & ? [X] : sweetwine(X)
    & ? [X] : tablewine(X)
    & ? [X] : texaswine(X)
    & ? [X] : vintage(X)
    & ? [X] : vintageyear(X)
    & ? [X] : whitebordeaux(X)
    & ? [X] : whiteburgundy(X)
    & ? [X] : whiteloire(X)
    & ? [X] : whitenonsweetwine(X)
    & ? [X] : whitetablewine(X)
    & ? [X] : whitewine(X)
    & ? [X] : wine(X)
    & ? [X] : winebody(X)
    & ? [X] : winecolor(X)
    & ? [X] : winedescriptor(X)
    & ? [X] : wineflavor(X)
    & ? [X] : winegrape(X)
    & ? [X] : winery(X)
    & ? [X] : winesugar(X)
    & ! [X] : ~ winetaste(X) ),
    inference(canonicalize,[],[negate_71_0]) ).

fof(normalize_71_6,plain,
    ! [X] : ~ winetaste(X),
    inference(conjunct,[],[normalize_71_5]) ).

fof(normalize_71_7,plain,
    ! [X] : ~ winetaste(X),
    inference(specialize,[],[normalize_71_6]) ).

cnf(refute_71_0,plain,
    wineflavor_aux(delicate),
    inference(canonicalize,[],[normalize_71_0]) ).

cnf(refute_71_1,plain,
    ( ~ wineflavor_aux(X)
    | wineflavor(X) ),
    inference(canonicalize,[],[normalize_71_2]) ).

cnf(refute_71_2,plain,
    ( ~ wineflavor_aux(delicate)
    | wineflavor(delicate) ),
    inference(subst,[],[refute_71_1:[bind(X,$fot(delicate))]]) ).

cnf(refute_71_3,plain,
    wineflavor(delicate),
    inference(resolve,[$cnf( wineflavor_aux(delicate) )],[refute_71_0,refute_71_2]) ).

cnf(refute_71_4,plain,
    ( ~ wineflavor(X)
    | winetaste(X) ),
    inference(canonicalize,[],[normalize_71_4]) ).

cnf(refute_71_5,plain,
    ~ winetaste(X),
    inference(canonicalize,[],[normalize_71_7]) ).

cnf(refute_71_6,plain,
    ~ wineflavor(X),
    inference(resolve,[$cnf( winetaste(X) )],[refute_71_4,refute_71_5]) ).

cnf(refute_71_7,plain,
    ~ wineflavor(delicate),
    inference(subst,[],[refute_71_6:[bind(X,$fot(delicate))]]) ).

cnf(refute_71_8,plain,
    $false,
    inference(resolve,[$cnf( wineflavor(delicate) )],[refute_71_3,refute_71_7]) ).

fof(negate_72_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X)
        & ? [X] : semillonorsauvignonblanc(X)
        & ? [X] : stemilion(X)
        & ? [X] : sweetriesling(X)
        & ? [X] : sweetwine(X)
        & ? [X] : tablewine(X)
        & ? [X] : texaswine(X)
        & ? [X] : vintage(X)
        & ? [X] : vintageyear(X)
        & ? [X] : whitebordeaux(X)
        & ? [X] : whiteburgundy(X)
        & ? [X] : whiteloire(X)
        & ? [X] : whitenonsweetwine(X)
        & ? [X] : whitetablewine(X)
        & ? [X] : whitewine(X)
        & ? [X] : wine(X)
        & ? [X] : winebody(X)
        & ? [X] : winecolor(X)
        & ? [X] : winedescriptor(X)
        & ? [X] : wineflavor(X)
        & ? [X] : winegrape(X)
        & ? [X] : winesugar(X)
        & ? [X] : winery(X)
        & ? [X] : winetaste(X) )
     => ? [X] : zinfandel(X) ),
    inference(negate,[],[subgoal_72]) ).

fof(normalize_72_0,plain,
    zinfandel_aux(cotturizinfandel),
    inference(canonicalize,[],[act1_formula397]) ).

fof(normalize_72_1,plain,
    ! [X] :
      ( ~ zinfandel_aux(X)
      | zinfandel(X) ),
    inference(canonicalize,[],[act2_formula74]) ).

fof(normalize_72_2,plain,
    ! [X] :
      ( ~ zinfandel_aux(X)
      | zinfandel(X) ),
    inference(specialize,[],[normalize_72_1]) ).

fof(normalize_72_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ? [X] : stemilion(X)
    & ? [X] : sweetriesling(X)
    & ? [X] : sweetwine(X)
    & ? [X] : tablewine(X)
    & ? [X] : texaswine(X)
    & ? [X] : vintage(X)
    & ? [X] : vintageyear(X)
    & ? [X] : whitebordeaux(X)
    & ? [X] : whiteburgundy(X)
    & ? [X] : whiteloire(X)
    & ? [X] : whitenonsweetwine(X)
    & ? [X] : whitetablewine(X)
    & ? [X] : whitewine(X)
    & ? [X] : wine(X)
    & ? [X] : winebody(X)
    & ? [X] : winecolor(X)
    & ? [X] : winedescriptor(X)
    & ? [X] : wineflavor(X)
    & ? [X] : winegrape(X)
    & ? [X] : winery(X)
    & ? [X] : winesugar(X)
    & ? [X] : winetaste(X)
    & ! [X] : ~ zinfandel(X) ),
    inference(canonicalize,[],[negate_72_0]) ).

fof(normalize_72_4,plain,
    ! [X] : ~ zinfandel(X),
    inference(conjunct,[],[normalize_72_3]) ).

fof(normalize_72_5,plain,
    ! [X] : ~ zinfandel(X),
    inference(specialize,[],[normalize_72_4]) ).

cnf(refute_72_0,plain,
    zinfandel_aux(cotturizinfandel),
    inference(canonicalize,[],[normalize_72_0]) ).

cnf(refute_72_1,plain,
    ( ~ zinfandel_aux(X)
    | zinfandel(X) ),
    inference(canonicalize,[],[normalize_72_2]) ).

cnf(refute_72_2,plain,
    ~ zinfandel(X),
    inference(canonicalize,[],[normalize_72_5]) ).

cnf(refute_72_3,plain,
    ~ zinfandel_aux(X),
    inference(resolve,[$cnf( zinfandel(X) )],[refute_72_1,refute_72_2]) ).

cnf(refute_72_4,plain,
    ~ zinfandel_aux(cotturizinfandel),
    inference(subst,[],[refute_72_3:[bind(X,$fot(cotturizinfandel))]]) ).

cnf(refute_72_5,plain,
    $false,
    inference(resolve,[$cnf( zinfandel_aux(cotturizinfandel) )],[refute_72_0,refute_72_4]) ).

fof(negate_73_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X)
        & ? [X] : semillonorsauvignonblanc(X)
        & ? [X] : stemilion(X)
        & ? [X] : sweetriesling(X)
        & ? [X] : sweetwine(X)
        & ? [X] : tablewine(X)
        & ? [X] : texaswine(X)
        & ? [X] : vintage(X)
        & ? [X] : vintageyear(X)
        & ? [X] : whitebordeaux(X)
        & ? [X] : whiteburgundy(X)
        & ? [X] : whiteloire(X)
        & ? [X] : whitenonsweetwine(X)
        & ? [X] : whitetablewine(X)
        & ? [X] : whitewine(X)
        & ? [X] : wine(X)
        & ? [X] : winebody(X)
        & ? [X] : winecolor(X)
        & ? [X] : winedescriptor(X)
        & ? [X] : wineflavor(X)
        & ? [X] : winegrape(X)
        & ? [X] : winesugar(X)
        & ? [X] : winery(X)
        & ? [X] : winetaste(X)
        & ? [X] : zinfandel(X) )
     => ? [Y,X] : hasbody(X,Y) ),
    inference(negate,[],[subgoal_73]) ).

fof(normalize_73_0,plain,
    hasbody_aux(bancroftchardonnay,medium),
    inference(canonicalize,[],[act1_formula12]) ).

fof(normalize_73_1,plain,
    ! [X,Y] :
      ( ~ hasbody_aux(X,Y)
      | hasbody(X,Y) ),
    inference(canonicalize,[],[act2_formula7]) ).

fof(normalize_73_2,plain,
    ! [X,Y] :
      ( ~ hasbody_aux(X,Y)
      | hasbody(X,Y) ),
    inference(specialize,[],[normalize_73_1]) ).

fof(normalize_73_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ? [X] : stemilion(X)
    & ? [X] : sweetriesling(X)
    & ? [X] : sweetwine(X)
    & ? [X] : tablewine(X)
    & ? [X] : texaswine(X)
    & ? [X] : vintage(X)
    & ? [X] : vintageyear(X)
    & ? [X] : whitebordeaux(X)
    & ? [X] : whiteburgundy(X)
    & ? [X] : whiteloire(X)
    & ? [X] : whitenonsweetwine(X)
    & ? [X] : whitetablewine(X)
    & ? [X] : whitewine(X)
    & ? [X] : wine(X)
    & ? [X] : winebody(X)
    & ? [X] : winecolor(X)
    & ? [X] : winedescriptor(X)
    & ? [X] : wineflavor(X)
    & ? [X] : winegrape(X)
    & ? [X] : winery(X)
    & ? [X] : winesugar(X)
    & ? [X] : winetaste(X)
    & ? [X] : zinfandel(X)
    & ! [X,Y] : ~ hasbody(X,Y) ),
    inference(canonicalize,[],[negate_73_0]) ).

fof(normalize_73_4,plain,
    ! [X,Y] : ~ hasbody(X,Y),
    inference(conjunct,[],[normalize_73_3]) ).

fof(normalize_73_5,plain,
    ! [X,Y] : ~ hasbody(X,Y),
    inference(specialize,[],[normalize_73_4]) ).

cnf(refute_73_0,plain,
    hasbody_aux(bancroftchardonnay,medium),
    inference(canonicalize,[],[normalize_73_0]) ).

cnf(refute_73_1,plain,
    ( ~ hasbody_aux(X,Y)
    | hasbody(X,Y) ),
    inference(canonicalize,[],[normalize_73_2]) ).

cnf(refute_73_2,plain,
    ~ hasbody(X,Y),
    inference(canonicalize,[],[normalize_73_5]) ).

cnf(refute_73_3,plain,
    ~ hasbody_aux(X,Y),
    inference(resolve,[$cnf( hasbody(X,Y) )],[refute_73_1,refute_73_2]) ).

cnf(refute_73_4,plain,
    ~ hasbody_aux(bancroftchardonnay,medium),
    inference(subst,[],[refute_73_3:[bind(X,$fot(bancroftchardonnay)),bind(Y,$fot(medium))]]) ).

cnf(refute_73_5,plain,
    $false,
    inference(resolve,[$cnf( hasbody_aux(bancroftchardonnay,medium) )],[refute_73_0,refute_73_4]) ).

fof(negate_74_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X)
        & ? [X] : semillonorsauvignonblanc(X)
        & ? [X] : stemilion(X)
        & ? [X] : sweetriesling(X)
        & ? [X] : sweetwine(X)
        & ? [X] : tablewine(X)
        & ? [X] : texaswine(X)
        & ? [X] : vintage(X)
        & ? [X] : vintageyear(X)
        & ? [X] : whitebordeaux(X)
        & ? [X] : whiteburgundy(X)
        & ? [X] : whiteloire(X)
        & ? [X] : whitenonsweetwine(X)
        & ? [X] : whitetablewine(X)
        & ? [X] : whitewine(X)
        & ? [X] : wine(X)
        & ? [X] : winebody(X)
        & ? [X] : winecolor(X)
        & ? [X] : winedescriptor(X)
        & ? [X] : wineflavor(X)
        & ? [X] : winegrape(X)
        & ? [X] : winesugar(X)
        & ? [X] : winery(X)
        & ? [X] : winetaste(X)
        & ? [X] : zinfandel(X)
        & ? [Y,X] : hasbody(X,Y) )
     => ? [Y,X] : hascolor(X,Y) ),
    inference(negate,[],[subgoal_74]) ).

fof(normalize_74_0,plain,
    hascolor_aux(selaksicewine,white),
    inference(canonicalize,[],[act1_formula42]) ).

fof(normalize_74_1,plain,
    ! [X,Y] :
      ( ~ hascolor_aux(X,Y)
      | hascolor(X,Y) ),
    inference(canonicalize,[],[act2_formula6]) ).

fof(normalize_74_2,plain,
    ! [X,Y] :
      ( ~ hascolor_aux(X,Y)
      | hascolor(X,Y) ),
    inference(specialize,[],[normalize_74_1]) ).

fof(normalize_74_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ? [X] : stemilion(X)
    & ? [X] : sweetriesling(X)
    & ? [X] : sweetwine(X)
    & ? [X] : tablewine(X)
    & ? [X] : texaswine(X)
    & ? [X] : vintage(X)
    & ? [X] : vintageyear(X)
    & ? [X] : whitebordeaux(X)
    & ? [X] : whiteburgundy(X)
    & ? [X] : whiteloire(X)
    & ? [X] : whitenonsweetwine(X)
    & ? [X] : whitetablewine(X)
    & ? [X] : whitewine(X)
    & ? [X] : wine(X)
    & ? [X] : winebody(X)
    & ? [X] : winecolor(X)
    & ? [X] : winedescriptor(X)
    & ? [X] : wineflavor(X)
    & ? [X] : winegrape(X)
    & ? [X] : winery(X)
    & ? [X] : winesugar(X)
    & ? [X] : winetaste(X)
    & ? [X] : zinfandel(X)
    & ? [X,Y] : hasbody(X,Y)
    & ! [X,Y] : ~ hascolor(X,Y) ),
    inference(canonicalize,[],[negate_74_0]) ).

fof(normalize_74_4,plain,
    ! [X,Y] : ~ hascolor(X,Y),
    inference(conjunct,[],[normalize_74_3]) ).

fof(normalize_74_5,plain,
    ! [X,Y] : ~ hascolor(X,Y),
    inference(specialize,[],[normalize_74_4]) ).

cnf(refute_74_0,plain,
    hascolor_aux(selaksicewine,white),
    inference(canonicalize,[],[normalize_74_0]) ).

cnf(refute_74_1,plain,
    ( ~ hascolor_aux(X,Y)
    | hascolor(X,Y) ),
    inference(canonicalize,[],[normalize_74_2]) ).

cnf(refute_74_2,plain,
    ~ hascolor(X,Y),
    inference(canonicalize,[],[normalize_74_5]) ).

cnf(refute_74_3,plain,
    ~ hascolor_aux(X,Y),
    inference(resolve,[$cnf( hascolor(X,Y) )],[refute_74_1,refute_74_2]) ).

cnf(refute_74_4,plain,
    ~ hascolor_aux(selaksicewine,white),
    inference(subst,[],[refute_74_3:[bind(X,$fot(selaksicewine)),bind(Y,$fot(white))]]) ).

cnf(refute_74_5,plain,
    $false,
    inference(resolve,[$cnf( hascolor_aux(selaksicewine,white) )],[refute_74_0,refute_74_4]) ).

fof(negate_75_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X)
        & ? [X] : semillonorsauvignonblanc(X)
        & ? [X] : stemilion(X)
        & ? [X] : sweetriesling(X)
        & ? [X] : sweetwine(X)
        & ? [X] : tablewine(X)
        & ? [X] : texaswine(X)
        & ? [X] : vintage(X)
        & ? [X] : vintageyear(X)
        & ? [X] : whitebordeaux(X)
        & ? [X] : whiteburgundy(X)
        & ? [X] : whiteloire(X)
        & ? [X] : whitenonsweetwine(X)
        & ? [X] : whitetablewine(X)
        & ? [X] : whitewine(X)
        & ? [X] : wine(X)
        & ? [X] : winebody(X)
        & ? [X] : winecolor(X)
        & ? [X] : winedescriptor(X)
        & ? [X] : wineflavor(X)
        & ? [X] : winegrape(X)
        & ? [X] : winesugar(X)
        & ? [X] : winery(X)
        & ? [X] : winetaste(X)
        & ? [X] : zinfandel(X)
        & ? [Y,X] : hasbody(X,Y)
        & ? [Y,X] : hascolor(X,Y) )
     => ? [Y,X] : hasflavor(X,Y) ),
    inference(negate,[],[subgoal_75]) ).

fof(normalize_75_0,plain,
    hasflavor_aux(bancroftchardonnay,moderate),
    inference(canonicalize,[],[act1_formula54]) ).

fof(normalize_75_1,plain,
    ! [X,Y] :
      ( ~ hasflavor_aux(X,Y)
      | hasflavor(X,Y) ),
    inference(canonicalize,[],[act2_formula5]) ).

fof(normalize_75_2,plain,
    ! [X,Y] :
      ( ~ hasflavor_aux(X,Y)
      | hasflavor(X,Y) ),
    inference(specialize,[],[normalize_75_1]) ).

fof(normalize_75_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ? [X] : stemilion(X)
    & ? [X] : sweetriesling(X)
    & ? [X] : sweetwine(X)
    & ? [X] : tablewine(X)
    & ? [X] : texaswine(X)
    & ? [X] : vintage(X)
    & ? [X] : vintageyear(X)
    & ? [X] : whitebordeaux(X)
    & ? [X] : whiteburgundy(X)
    & ? [X] : whiteloire(X)
    & ? [X] : whitenonsweetwine(X)
    & ? [X] : whitetablewine(X)
    & ? [X] : whitewine(X)
    & ? [X] : wine(X)
    & ? [X] : winebody(X)
    & ? [X] : winecolor(X)
    & ? [X] : winedescriptor(X)
    & ? [X] : wineflavor(X)
    & ? [X] : winegrape(X)
    & ? [X] : winery(X)
    & ? [X] : winesugar(X)
    & ? [X] : winetaste(X)
    & ? [X] : zinfandel(X)
    & ? [X,Y] : hasbody(X,Y)
    & ? [X,Y] : hascolor(X,Y)
    & ! [X,Y] : ~ hasflavor(X,Y) ),
    inference(canonicalize,[],[negate_75_0]) ).

fof(normalize_75_4,plain,
    ! [X,Y] : ~ hasflavor(X,Y),
    inference(conjunct,[],[normalize_75_3]) ).

fof(normalize_75_5,plain,
    ! [X,Y] : ~ hasflavor(X,Y),
    inference(specialize,[],[normalize_75_4]) ).

cnf(refute_75_0,plain,
    hasflavor_aux(bancroftchardonnay,moderate),
    inference(canonicalize,[],[normalize_75_0]) ).

cnf(refute_75_1,plain,
    ( ~ hasflavor_aux(X,Y)
    | hasflavor(X,Y) ),
    inference(canonicalize,[],[normalize_75_2]) ).

cnf(refute_75_2,plain,
    ~ hasflavor(X,Y),
    inference(canonicalize,[],[normalize_75_5]) ).

cnf(refute_75_3,plain,
    ~ hasflavor_aux(X,Y),
    inference(resolve,[$cnf( hasflavor(X,Y) )],[refute_75_1,refute_75_2]) ).

cnf(refute_75_4,plain,
    ~ hasflavor_aux(bancroftchardonnay,moderate),
    inference(subst,[],[refute_75_3:[bind(X,$fot(bancroftchardonnay)),bind(Y,$fot(moderate))]]) ).

cnf(refute_75_5,plain,
    $false,
    inference(resolve,[$cnf( hasflavor_aux(bancroftchardonnay,moderate) )],[refute_75_0,refute_75_4]) ).

fof(negate_76_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X)
        & ? [X] : semillonorsauvignonblanc(X)
        & ? [X] : stemilion(X)
        & ? [X] : sweetriesling(X)
        & ? [X] : sweetwine(X)
        & ? [X] : tablewine(X)
        & ? [X] : texaswine(X)
        & ? [X] : vintage(X)
        & ? [X] : vintageyear(X)
        & ? [X] : whitebordeaux(X)
        & ? [X] : whiteburgundy(X)
        & ? [X] : whiteloire(X)
        & ? [X] : whitenonsweetwine(X)
        & ? [X] : whitetablewine(X)
        & ? [X] : whitewine(X)
        & ? [X] : wine(X)
        & ? [X] : winebody(X)
        & ? [X] : winecolor(X)
        & ? [X] : winedescriptor(X)
        & ? [X] : wineflavor(X)
        & ? [X] : winegrape(X)
        & ? [X] : winesugar(X)
        & ? [X] : winery(X)
        & ? [X] : winetaste(X)
        & ? [X] : zinfandel(X)
        & ? [Y,X] : hasbody(X,Y)
        & ? [Y,X] : hascolor(X,Y)
        & ? [Y,X] : hasflavor(X,Y) )
     => ? [Y,X] : hasmaker(X,Y) ),
    inference(negate,[],[subgoal_76]) ).

fof(normalize_76_0,plain,
    hasmaker_aux(bancroftchardonnay,bancroft),
    inference(canonicalize,[],[act1_formula99]) ).

fof(normalize_76_1,plain,
    ! [X,Y] :
      ( ~ hasmaker_aux(X,Y)
      | hasmaker(X,Y) ),
    inference(canonicalize,[],[act2_formula4]) ).

fof(normalize_76_2,plain,
    ! [X,Y] :
      ( ~ hasmaker_aux(X,Y)
      | hasmaker(X,Y) ),
    inference(specialize,[],[normalize_76_1]) ).

fof(normalize_76_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ? [X] : stemilion(X)
    & ? [X] : sweetriesling(X)
    & ? [X] : sweetwine(X)
    & ? [X] : tablewine(X)
    & ? [X] : texaswine(X)
    & ? [X] : vintage(X)
    & ? [X] : vintageyear(X)
    & ? [X] : whitebordeaux(X)
    & ? [X] : whiteburgundy(X)
    & ? [X] : whiteloire(X)
    & ? [X] : whitenonsweetwine(X)
    & ? [X] : whitetablewine(X)
    & ? [X] : whitewine(X)
    & ? [X] : wine(X)
    & ? [X] : winebody(X)
    & ? [X] : winecolor(X)
    & ? [X] : winedescriptor(X)
    & ? [X] : wineflavor(X)
    & ? [X] : winegrape(X)
    & ? [X] : winery(X)
    & ? [X] : winesugar(X)
    & ? [X] : winetaste(X)
    & ? [X] : zinfandel(X)
    & ? [X,Y] : hasbody(X,Y)
    & ? [X,Y] : hascolor(X,Y)
    & ? [X,Y] : hasflavor(X,Y)
    & ! [X,Y] : ~ hasmaker(X,Y) ),
    inference(canonicalize,[],[negate_76_0]) ).

fof(normalize_76_4,plain,
    ! [X,Y] : ~ hasmaker(X,Y),
    inference(conjunct,[],[normalize_76_3]) ).

fof(normalize_76_5,plain,
    ! [X,Y] : ~ hasmaker(X,Y),
    inference(specialize,[],[normalize_76_4]) ).

cnf(refute_76_0,plain,
    hasmaker_aux(bancroftchardonnay,bancroft),
    inference(canonicalize,[],[normalize_76_0]) ).

cnf(refute_76_1,plain,
    ( ~ hasmaker_aux(X,Y)
    | hasmaker(X,Y) ),
    inference(canonicalize,[],[normalize_76_2]) ).

cnf(refute_76_2,plain,
    ~ hasmaker(X,Y),
    inference(canonicalize,[],[normalize_76_5]) ).

cnf(refute_76_3,plain,
    ~ hasmaker_aux(X,Y),
    inference(resolve,[$cnf( hasmaker(X,Y) )],[refute_76_1,refute_76_2]) ).

cnf(refute_76_4,plain,
    ~ hasmaker_aux(bancroftchardonnay,bancroft),
    inference(subst,[],[refute_76_3:[bind(X,$fot(bancroftchardonnay)),bind(Y,$fot(bancroft))]]) ).

cnf(refute_76_5,plain,
    $false,
    inference(resolve,[$cnf( hasmaker_aux(bancroftchardonnay,bancroft) )],[refute_76_0,refute_76_4]) ).

fof(negate_77_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X)
        & ? [X] : semillonorsauvignonblanc(X)
        & ? [X] : stemilion(X)
        & ? [X] : sweetriesling(X)
        & ? [X] : sweetwine(X)
        & ? [X] : tablewine(X)
        & ? [X] : texaswine(X)
        & ? [X] : vintage(X)
        & ? [X] : vintageyear(X)
        & ? [X] : whitebordeaux(X)
        & ? [X] : whiteburgundy(X)
        & ? [X] : whiteloire(X)
        & ? [X] : whitenonsweetwine(X)
        & ? [X] : whitetablewine(X)
        & ? [X] : whitewine(X)
        & ? [X] : wine(X)
        & ? [X] : winebody(X)
        & ? [X] : winecolor(X)
        & ? [X] : winedescriptor(X)
        & ? [X] : wineflavor(X)
        & ? [X] : winegrape(X)
        & ? [X] : winesugar(X)
        & ? [X] : winery(X)
        & ? [X] : winetaste(X)
        & ? [X] : zinfandel(X)
        & ? [Y,X] : hasbody(X,Y)
        & ? [Y,X] : hascolor(X,Y)
        & ? [Y,X] : hasflavor(X,Y)
        & ? [Y,X] : hasmaker(X,Y) )
     => ? [Y,X] : hassugar(X,Y) ),
    inference(negate,[],[subgoal_77]) ).

fof(normalize_77_0,plain,
    hassugar_aux(bancroftchardonnay,dry),
    inference(canonicalize,[],[act1_formula148]) ).

fof(normalize_77_1,plain,
    ! [X,Y] :
      ( ~ hassugar_aux(X,Y)
      | hassugar(X,Y) ),
    inference(canonicalize,[],[act2_formula3]) ).

fof(normalize_77_2,plain,
    ! [X,Y] :
      ( ~ hassugar_aux(X,Y)
      | hassugar(X,Y) ),
    inference(specialize,[],[normalize_77_1]) ).

fof(normalize_77_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ? [X] : stemilion(X)
    & ? [X] : sweetriesling(X)
    & ? [X] : sweetwine(X)
    & ? [X] : tablewine(X)
    & ? [X] : texaswine(X)
    & ? [X] : vintage(X)
    & ? [X] : vintageyear(X)
    & ? [X] : whitebordeaux(X)
    & ? [X] : whiteburgundy(X)
    & ? [X] : whiteloire(X)
    & ? [X] : whitenonsweetwine(X)
    & ? [X] : whitetablewine(X)
    & ? [X] : whitewine(X)
    & ? [X] : wine(X)
    & ? [X] : winebody(X)
    & ? [X] : winecolor(X)
    & ? [X] : winedescriptor(X)
    & ? [X] : wineflavor(X)
    & ? [X] : winegrape(X)
    & ? [X] : winery(X)
    & ? [X] : winesugar(X)
    & ? [X] : winetaste(X)
    & ? [X] : zinfandel(X)
    & ? [X,Y] : hasbody(X,Y)
    & ? [X,Y] : hascolor(X,Y)
    & ? [X,Y] : hasflavor(X,Y)
    & ? [X,Y] : hasmaker(X,Y)
    & ! [X,Y] : ~ hassugar(X,Y) ),
    inference(canonicalize,[],[negate_77_0]) ).

fof(normalize_77_4,plain,
    ! [X,Y] : ~ hassugar(X,Y),
    inference(conjunct,[],[normalize_77_3]) ).

fof(normalize_77_5,plain,
    ! [X,Y] : ~ hassugar(X,Y),
    inference(specialize,[],[normalize_77_4]) ).

cnf(refute_77_0,plain,
    hassugar_aux(bancroftchardonnay,dry),
    inference(canonicalize,[],[normalize_77_0]) ).

cnf(refute_77_1,plain,
    ( ~ hassugar_aux(X,Y)
    | hassugar(X,Y) ),
    inference(canonicalize,[],[normalize_77_2]) ).

cnf(refute_77_2,plain,
    ~ hassugar(X,Y),
    inference(canonicalize,[],[normalize_77_5]) ).

cnf(refute_77_3,plain,
    ~ hassugar_aux(X,Y),
    inference(resolve,[$cnf( hassugar(X,Y) )],[refute_77_1,refute_77_2]) ).

cnf(refute_77_4,plain,
    ~ hassugar_aux(bancroftchardonnay,dry),
    inference(subst,[],[refute_77_3:[bind(X,$fot(bancroftchardonnay)),bind(Y,$fot(dry))]]) ).

cnf(refute_77_5,plain,
    $false,
    inference(resolve,[$cnf( hassugar_aux(bancroftchardonnay,dry) )],[refute_77_0,refute_77_4]) ).

fof(negate_78_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X)
        & ? [X] : semillonorsauvignonblanc(X)
        & ? [X] : stemilion(X)
        & ? [X] : sweetriesling(X)
        & ? [X] : sweetwine(X)
        & ? [X] : tablewine(X)
        & ? [X] : texaswine(X)
        & ? [X] : vintage(X)
        & ? [X] : vintageyear(X)
        & ? [X] : whitebordeaux(X)
        & ? [X] : whiteburgundy(X)
        & ? [X] : whiteloire(X)
        & ? [X] : whitenonsweetwine(X)
        & ? [X] : whitetablewine(X)
        & ? [X] : whitewine(X)
        & ? [X] : wine(X)
        & ? [X] : winebody(X)
        & ? [X] : winecolor(X)
        & ? [X] : winedescriptor(X)
        & ? [X] : wineflavor(X)
        & ? [X] : winegrape(X)
        & ? [X] : winesugar(X)
        & ? [X] : winery(X)
        & ? [X] : winetaste(X)
        & ? [X] : zinfandel(X)
        & ? [Y,X] : hasbody(X,Y)
        & ? [Y,X] : hascolor(X,Y)
        & ? [Y,X] : hasflavor(X,Y)
        & ? [Y,X] : hasmaker(X,Y)
        & ? [Y,X] : hassugar(X,Y) )
     => ? [Y,X] : hasvintageyear(X,Y) ),
    inference(negate,[],[subgoal_78]) ).

fof(normalize_78_0,plain,
    hasvintageyear_aux(saucelitocanyonzinfandel1998,year1998),
    inference(canonicalize,[],[act1_formula653]) ).

fof(normalize_78_1,plain,
    ! [X,Y] :
      ( ~ hasvintageyear_aux(Y,X)
      | hasvintageyear(Y,X) ),
    inference(canonicalize,[],[act2_formula9]) ).

fof(normalize_78_2,plain,
    ! [X,Y] :
      ( ~ hasvintageyear_aux(Y,X)
      | hasvintageyear(Y,X) ),
    inference(specialize,[],[normalize_78_1]) ).

fof(normalize_78_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ? [X] : stemilion(X)
    & ? [X] : sweetriesling(X)
    & ? [X] : sweetwine(X)
    & ? [X] : tablewine(X)
    & ? [X] : texaswine(X)
    & ? [X] : vintage(X)
    & ? [X] : vintageyear(X)
    & ? [X] : whitebordeaux(X)
    & ? [X] : whiteburgundy(X)
    & ? [X] : whiteloire(X)
    & ? [X] : whitenonsweetwine(X)
    & ? [X] : whitetablewine(X)
    & ? [X] : whitewine(X)
    & ? [X] : wine(X)
    & ? [X] : winebody(X)
    & ? [X] : winecolor(X)
    & ? [X] : winedescriptor(X)
    & ? [X] : wineflavor(X)
    & ? [X] : winegrape(X)
    & ? [X] : winery(X)
    & ? [X] : winesugar(X)
    & ? [X] : winetaste(X)
    & ? [X] : zinfandel(X)
    & ? [X,Y] : hasbody(X,Y)
    & ? [X,Y] : hascolor(X,Y)
    & ? [X,Y] : hasflavor(X,Y)
    & ? [X,Y] : hasmaker(X,Y)
    & ? [X,Y] : hassugar(X,Y)
    & ! [X,Y] : ~ hasvintageyear(X,Y) ),
    inference(canonicalize,[],[negate_78_0]) ).

fof(normalize_78_4,plain,
    ! [X,Y] : ~ hasvintageyear(X,Y),
    inference(conjunct,[],[normalize_78_3]) ).

fof(normalize_78_5,plain,
    ! [X,Y] : ~ hasvintageyear(X,Y),
    inference(specialize,[],[normalize_78_4]) ).

cnf(refute_78_0,plain,
    hasvintageyear_aux(saucelitocanyonzinfandel1998,year1998),
    inference(canonicalize,[],[normalize_78_0]) ).

cnf(refute_78_1,plain,
    ( ~ hasvintageyear_aux(Y,X)
    | hasvintageyear(Y,X) ),
    inference(canonicalize,[],[normalize_78_2]) ).

cnf(refute_78_2,plain,
    ~ hasvintageyear(X,Y),
    inference(canonicalize,[],[normalize_78_5]) ).

cnf(refute_78_3,plain,
    ~ hasvintageyear(Y,X),
    inference(subst,[],[refute_78_2:[bind(X,$fot(Y)),bind(Y,$fot(X))]]) ).

cnf(refute_78_4,plain,
    ~ hasvintageyear_aux(Y,X),
    inference(resolve,[$cnf( hasvintageyear(Y,X) )],[refute_78_1,refute_78_3]) ).

cnf(refute_78_5,plain,
    ~ hasvintageyear_aux(saucelitocanyonzinfandel1998,year1998),
    inference(subst,[],[refute_78_4:[bind(X,$fot(year1998)),bind(Y,$fot(saucelitocanyonzinfandel1998))]]) ).

cnf(refute_78_6,plain,
    $false,
    inference(resolve,[$cnf( hasvintageyear_aux(saucelitocanyonzinfandel1998,year1998) )],[refute_78_0,refute_78_5]) ).

fof(negate_79_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X)
        & ? [X] : semillonorsauvignonblanc(X)
        & ? [X] : stemilion(X)
        & ? [X] : sweetriesling(X)
        & ? [X] : sweetwine(X)
        & ? [X] : tablewine(X)
        & ? [X] : texaswine(X)
        & ? [X] : vintage(X)
        & ? [X] : vintageyear(X)
        & ? [X] : whitebordeaux(X)
        & ? [X] : whiteburgundy(X)
        & ? [X] : whiteloire(X)
        & ? [X] : whitenonsweetwine(X)
        & ? [X] : whitetablewine(X)
        & ? [X] : whitewine(X)
        & ? [X] : wine(X)
        & ? [X] : winebody(X)
        & ? [X] : winecolor(X)
        & ? [X] : winedescriptor(X)
        & ? [X] : wineflavor(X)
        & ? [X] : winegrape(X)
        & ? [X] : winesugar(X)
        & ? [X] : winery(X)
        & ? [X] : winetaste(X)
        & ? [X] : zinfandel(X)
        & ? [Y,X] : hasbody(X,Y)
        & ? [Y,X] : hascolor(X,Y)
        & ? [Y,X] : hasflavor(X,Y)
        & ? [Y,X] : hasmaker(X,Y)
        & ? [Y,X] : hassugar(X,Y)
        & ? [Y,X] : hasvintageyear(X,Y) )
     => ? [Y,X] : haswinedescriptor(X,Y) ),
    inference(negate,[],[subgoal_79]) ).

fof(normalize_79_0,plain,
    hasbody_aux(bancroftchardonnay,medium),
    inference(canonicalize,[],[act1_formula12]) ).

fof(normalize_79_1,plain,
    ! [X,Y] :
      ( ~ hasbody_aux(X,Y)
      | hasbody(X,Y) ),
    inference(canonicalize,[],[act2_formula7]) ).

fof(normalize_79_2,plain,
    ! [X,Y] :
      ( ~ hasbody_aux(X,Y)
      | hasbody(X,Y) ),
    inference(specialize,[],[normalize_79_1]) ).

fof(normalize_79_3,plain,
    ! [X,Y] :
      ( ~ hasbody(X,Y)
      | haswinedescriptor(X,Y) ),
    inference(canonicalize,[],[act2_formula853]) ).

fof(normalize_79_4,plain,
    ! [X,Y] :
      ( ~ hasbody(X,Y)
      | haswinedescriptor(X,Y) ),
    inference(specialize,[],[normalize_79_3]) ).

fof(normalize_79_5,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ? [X] : stemilion(X)
    & ? [X] : sweetriesling(X)
    & ? [X] : sweetwine(X)
    & ? [X] : tablewine(X)
    & ? [X] : texaswine(X)
    & ? [X] : vintage(X)
    & ? [X] : vintageyear(X)
    & ? [X] : whitebordeaux(X)
    & ? [X] : whiteburgundy(X)
    & ? [X] : whiteloire(X)
    & ? [X] : whitenonsweetwine(X)
    & ? [X] : whitetablewine(X)
    & ? [X] : whitewine(X)
    & ? [X] : wine(X)
    & ? [X] : winebody(X)
    & ? [X] : winecolor(X)
    & ? [X] : winedescriptor(X)
    & ? [X] : wineflavor(X)
    & ? [X] : winegrape(X)
    & ? [X] : winery(X)
    & ? [X] : winesugar(X)
    & ? [X] : winetaste(X)
    & ? [X] : zinfandel(X)
    & ? [X,Y] : hasbody(X,Y)
    & ? [X,Y] : hascolor(X,Y)
    & ? [X,Y] : hasflavor(X,Y)
    & ? [X,Y] : hasmaker(X,Y)
    & ? [X,Y] : hassugar(X,Y)
    & ? [X,Y] : hasvintageyear(X,Y)
    & ! [X,Y] : ~ haswinedescriptor(X,Y) ),
    inference(canonicalize,[],[negate_79_0]) ).

fof(normalize_79_6,plain,
    ! [X,Y] : ~ haswinedescriptor(X,Y),
    inference(conjunct,[],[normalize_79_5]) ).

fof(normalize_79_7,plain,
    ! [X,Y] : ~ haswinedescriptor(X,Y),
    inference(specialize,[],[normalize_79_6]) ).

cnf(refute_79_0,plain,
    hasbody_aux(bancroftchardonnay,medium),
    inference(canonicalize,[],[normalize_79_0]) ).

cnf(refute_79_1,plain,
    ( ~ hasbody_aux(X,Y)
    | hasbody(X,Y) ),
    inference(canonicalize,[],[normalize_79_2]) ).

cnf(refute_79_2,plain,
    ( ~ hasbody_aux(bancroftchardonnay,medium)
    | hasbody(bancroftchardonnay,medium) ),
    inference(subst,[],[refute_79_1:[bind(X,$fot(bancroftchardonnay)),bind(Y,$fot(medium))]]) ).

cnf(refute_79_3,plain,
    hasbody(bancroftchardonnay,medium),
    inference(resolve,[$cnf( hasbody_aux(bancroftchardonnay,medium) )],[refute_79_0,refute_79_2]) ).

cnf(refute_79_4,plain,
    ( ~ hasbody(X,Y)
    | haswinedescriptor(X,Y) ),
    inference(canonicalize,[],[normalize_79_4]) ).

cnf(refute_79_5,plain,
    ~ haswinedescriptor(X,Y),
    inference(canonicalize,[],[normalize_79_7]) ).

cnf(refute_79_6,plain,
    ~ hasbody(X,Y),
    inference(resolve,[$cnf( haswinedescriptor(X,Y) )],[refute_79_4,refute_79_5]) ).

cnf(refute_79_7,plain,
    ~ hasbody(bancroftchardonnay,medium),
    inference(subst,[],[refute_79_6:[bind(X,$fot(bancroftchardonnay)),bind(Y,$fot(medium))]]) ).

cnf(refute_79_8,plain,
    $false,
    inference(resolve,[$cnf( hasbody(bancroftchardonnay,medium) )],[refute_79_3,refute_79_7]) ).

fof(negate_80_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X)
        & ? [X] : semillonorsauvignonblanc(X)
        & ? [X] : stemilion(X)
        & ? [X] : sweetriesling(X)
        & ? [X] : sweetwine(X)
        & ? [X] : tablewine(X)
        & ? [X] : texaswine(X)
        & ? [X] : vintage(X)
        & ? [X] : vintageyear(X)
        & ? [X] : whitebordeaux(X)
        & ? [X] : whiteburgundy(X)
        & ? [X] : whiteloire(X)
        & ? [X] : whitenonsweetwine(X)
        & ? [X] : whitetablewine(X)
        & ? [X] : whitewine(X)
        & ? [X] : wine(X)
        & ? [X] : winebody(X)
        & ? [X] : winecolor(X)
        & ? [X] : winedescriptor(X)
        & ? [X] : wineflavor(X)
        & ? [X] : winegrape(X)
        & ? [X] : winesugar(X)
        & ? [X] : winery(X)
        & ? [X] : winetaste(X)
        & ? [X] : zinfandel(X)
        & ? [Y,X] : hasbody(X,Y)
        & ? [Y,X] : hascolor(X,Y)
        & ? [Y,X] : hasflavor(X,Y)
        & ? [Y,X] : hasmaker(X,Y)
        & ? [Y,X] : hassugar(X,Y)
        & ? [Y,X] : hasvintageyear(X,Y)
        & ? [Y,X] : haswinedescriptor(X,Y) )
     => ? [Y,X] : locatedin(X,Y) ),
    inference(negate,[],[subgoal_80]) ).

fof(normalize_80_0,plain,
    locatedin_aux(alsaceregion,frenchregion),
    inference(canonicalize,[],[act1_formula223]) ).

fof(normalize_80_1,plain,
    ! [X,Y] :
      ( ~ locatedin_aux(X,Y)
      | locatedin(X,Y) ),
    inference(canonicalize,[],[act2_formula2]) ).

fof(normalize_80_2,plain,
    ! [X,Y] :
      ( ~ locatedin_aux(X,Y)
      | locatedin(X,Y) ),
    inference(specialize,[],[normalize_80_1]) ).

fof(normalize_80_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ? [X] : stemilion(X)
    & ? [X] : sweetriesling(X)
    & ? [X] : sweetwine(X)
    & ? [X] : tablewine(X)
    & ? [X] : texaswine(X)
    & ? [X] : vintage(X)
    & ? [X] : vintageyear(X)
    & ? [X] : whitebordeaux(X)
    & ? [X] : whiteburgundy(X)
    & ? [X] : whiteloire(X)
    & ? [X] : whitenonsweetwine(X)
    & ? [X] : whitetablewine(X)
    & ? [X] : whitewine(X)
    & ? [X] : wine(X)
    & ? [X] : winebody(X)
    & ? [X] : winecolor(X)
    & ? [X] : winedescriptor(X)
    & ? [X] : wineflavor(X)
    & ? [X] : winegrape(X)
    & ? [X] : winery(X)
    & ? [X] : winesugar(X)
    & ? [X] : winetaste(X)
    & ? [X] : zinfandel(X)
    & ? [X,Y] : hasbody(X,Y)
    & ? [X,Y] : hascolor(X,Y)
    & ? [X,Y] : hasflavor(X,Y)
    & ? [X,Y] : hasmaker(X,Y)
    & ? [X,Y] : hassugar(X,Y)
    & ? [X,Y] : hasvintageyear(X,Y)
    & ? [X,Y] : haswinedescriptor(X,Y)
    & ! [X,Y] : ~ locatedin(X,Y) ),
    inference(canonicalize,[],[negate_80_0]) ).

fof(normalize_80_4,plain,
    ! [X,Y] : ~ locatedin(X,Y),
    inference(conjunct,[],[normalize_80_3]) ).

fof(normalize_80_5,plain,
    ! [X,Y] : ~ locatedin(X,Y),
    inference(specialize,[],[normalize_80_4]) ).

cnf(refute_80_0,plain,
    locatedin_aux(alsaceregion,frenchregion),
    inference(canonicalize,[],[normalize_80_0]) ).

cnf(refute_80_1,plain,
    ( ~ locatedin_aux(X,Y)
    | locatedin(X,Y) ),
    inference(canonicalize,[],[normalize_80_2]) ).

cnf(refute_80_2,plain,
    ~ locatedin(X,Y),
    inference(canonicalize,[],[normalize_80_5]) ).

cnf(refute_80_3,plain,
    ~ locatedin_aux(X,Y),
    inference(resolve,[$cnf( locatedin(X,Y) )],[refute_80_1,refute_80_2]) ).

cnf(refute_80_4,plain,
    ~ locatedin_aux(alsaceregion,frenchregion),
    inference(subst,[],[refute_80_3:[bind(X,$fot(alsaceregion)),bind(Y,$fot(frenchregion))]]) ).

cnf(refute_80_5,plain,
    $false,
    inference(resolve,[$cnf( locatedin_aux(alsaceregion,frenchregion) )],[refute_80_0,refute_80_4]) ).

fof(negate_81_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X)
        & ? [X] : semillonorsauvignonblanc(X)
        & ? [X] : stemilion(X)
        & ? [X] : sweetriesling(X)
        & ? [X] : sweetwine(X)
        & ? [X] : tablewine(X)
        & ? [X] : texaswine(X)
        & ? [X] : vintage(X)
        & ? [X] : vintageyear(X)
        & ? [X] : whitebordeaux(X)
        & ? [X] : whiteburgundy(X)
        & ? [X] : whiteloire(X)
        & ? [X] : whitenonsweetwine(X)
        & ? [X] : whitetablewine(X)
        & ? [X] : whitewine(X)
        & ? [X] : wine(X)
        & ? [X] : winebody(X)
        & ? [X] : winecolor(X)
        & ? [X] : winedescriptor(X)
        & ? [X] : wineflavor(X)
        & ? [X] : winegrape(X)
        & ? [X] : winesugar(X)
        & ? [X] : winery(X)
        & ? [X] : winetaste(X)
        & ? [X] : zinfandel(X)
        & ? [Y,X] : hasbody(X,Y)
        & ? [Y,X] : hascolor(X,Y)
        & ? [Y,X] : hasflavor(X,Y)
        & ? [Y,X] : hasmaker(X,Y)
        & ? [Y,X] : hassugar(X,Y)
        & ? [Y,X] : hasvintageyear(X,Y)
        & ? [Y,X] : haswinedescriptor(X,Y)
        & ? [Y,X] : locatedin(X,Y) )
     => ? [Y,X] : madefromgrape(X,Y) ),
    inference(negate,[],[subgoal_81]) ).

fof(normalize_81_0,plain,
    madefromgrape_aux(chateaudychemsauterne,sauvignonblancgrape),
    inference(canonicalize,[],[act1_formula244]) ).

fof(normalize_81_1,plain,
    ! [X,Y] :
      ( ~ madefromgrape_aux(X,Y)
      | madefromgrape(X,Y) ),
    inference(canonicalize,[],[act2_formula1]) ).

fof(normalize_81_2,plain,
    ! [X,Y] :
      ( ~ madefromgrape_aux(X,Y)
      | madefromgrape(X,Y) ),
    inference(specialize,[],[normalize_81_1]) ).

fof(normalize_81_3,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ? [X] : stemilion(X)
    & ? [X] : sweetriesling(X)
    & ? [X] : sweetwine(X)
    & ? [X] : tablewine(X)
    & ? [X] : texaswine(X)
    & ? [X] : vintage(X)
    & ? [X] : vintageyear(X)
    & ? [X] : whitebordeaux(X)
    & ? [X] : whiteburgundy(X)
    & ? [X] : whiteloire(X)
    & ? [X] : whitenonsweetwine(X)
    & ? [X] : whitetablewine(X)
    & ? [X] : whitewine(X)
    & ? [X] : wine(X)
    & ? [X] : winebody(X)
    & ? [X] : winecolor(X)
    & ? [X] : winedescriptor(X)
    & ? [X] : wineflavor(X)
    & ? [X] : winegrape(X)
    & ? [X] : winery(X)
    & ? [X] : winesugar(X)
    & ? [X] : winetaste(X)
    & ? [X] : zinfandel(X)
    & ? [X,Y] : hasbody(X,Y)
    & ? [X,Y] : hascolor(X,Y)
    & ? [X,Y] : hasflavor(X,Y)
    & ? [X,Y] : hasmaker(X,Y)
    & ? [X,Y] : hassugar(X,Y)
    & ? [X,Y] : hasvintageyear(X,Y)
    & ? [X,Y] : haswinedescriptor(X,Y)
    & ? [X,Y] : locatedin(X,Y)
    & ! [X,Y] : ~ madefromgrape(X,Y) ),
    inference(canonicalize,[],[negate_81_0]) ).

fof(normalize_81_4,plain,
    ! [X,Y] : ~ madefromgrape(X,Y),
    inference(conjunct,[],[normalize_81_3]) ).

fof(normalize_81_5,plain,
    ! [X,Y] : ~ madefromgrape(X,Y),
    inference(specialize,[],[normalize_81_4]) ).

cnf(refute_81_0,plain,
    madefromgrape_aux(chateaudychemsauterne,sauvignonblancgrape),
    inference(canonicalize,[],[normalize_81_0]) ).

cnf(refute_81_1,plain,
    ( ~ madefromgrape_aux(X,Y)
    | madefromgrape(X,Y) ),
    inference(canonicalize,[],[normalize_81_2]) ).

cnf(refute_81_2,plain,
    ~ madefromgrape(X,Y),
    inference(canonicalize,[],[normalize_81_5]) ).

cnf(refute_81_3,plain,
    ~ madefromgrape_aux(X,Y),
    inference(resolve,[$cnf( madefromgrape(X,Y) )],[refute_81_1,refute_81_2]) ).

cnf(refute_81_4,plain,
    ~ madefromgrape_aux(chateaudychemsauterne,sauvignonblancgrape),
    inference(subst,[],[refute_81_3:[bind(X,$fot(chateaudychemsauterne)),bind(Y,$fot(sauvignonblancgrape))]]) ).

cnf(refute_81_5,plain,
    $false,
    inference(resolve,[$cnf( madefromgrape_aux(chateaudychemsauterne,sauvignonblancgrape) )],[refute_81_0,refute_81_4]) ).

fof(negate_82_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X)
        & ? [X] : semillonorsauvignonblanc(X)
        & ? [X] : stemilion(X)
        & ? [X] : sweetriesling(X)
        & ? [X] : sweetwine(X)
        & ? [X] : tablewine(X)
        & ? [X] : texaswine(X)
        & ? [X] : vintage(X)
        & ? [X] : vintageyear(X)
        & ? [X] : whitebordeaux(X)
        & ? [X] : whiteburgundy(X)
        & ? [X] : whiteloire(X)
        & ? [X] : whitenonsweetwine(X)
        & ? [X] : whitetablewine(X)
        & ? [X] : whitewine(X)
        & ? [X] : wine(X)
        & ? [X] : winebody(X)
        & ? [X] : winecolor(X)
        & ? [X] : winedescriptor(X)
        & ? [X] : wineflavor(X)
        & ? [X] : winegrape(X)
        & ? [X] : winesugar(X)
        & ? [X] : winery(X)
        & ? [X] : winetaste(X)
        & ? [X] : zinfandel(X)
        & ? [Y,X] : hasbody(X,Y)
        & ? [Y,X] : hascolor(X,Y)
        & ? [Y,X] : hasflavor(X,Y)
        & ? [Y,X] : hasmaker(X,Y)
        & ? [Y,X] : hassugar(X,Y)
        & ? [Y,X] : hasvintageyear(X,Y)
        & ? [Y,X] : haswinedescriptor(X,Y)
        & ? [Y,X] : locatedin(X,Y)
        & ? [Y,X] : madefromgrape(X,Y) )
     => ? [Y,X] : madefromfruit(X,Y) ),
    inference(negate,[],[subgoal_82]) ).

fof(normalize_82_0,plain,
    madefromgrape_aux(chateaudychemsauterne,sauvignonblancgrape),
    inference(canonicalize,[],[act1_formula244]) ).

fof(normalize_82_1,plain,
    ! [X,Y] :
      ( ~ madefromgrape_aux(X,Y)
      | madefromgrape(X,Y) ),
    inference(canonicalize,[],[act2_formula1]) ).

fof(normalize_82_2,plain,
    ! [X,Y] :
      ( ~ madefromgrape_aux(X,Y)
      | madefromgrape(X,Y) ),
    inference(specialize,[],[normalize_82_1]) ).

fof(normalize_82_3,plain,
    ! [X,Y] :
      ( ~ madefromgrape(X,Y)
      | madefromfruit(X,Y) ),
    inference(canonicalize,[],[act2_formula888]) ).

fof(normalize_82_4,plain,
    ! [X,Y] :
      ( ~ madefromgrape(X,Y)
      | madefromfruit(X,Y) ),
    inference(specialize,[],[normalize_82_3]) ).

fof(normalize_82_5,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ? [X] : stemilion(X)
    & ? [X] : sweetriesling(X)
    & ? [X] : sweetwine(X)
    & ? [X] : tablewine(X)
    & ? [X] : texaswine(X)
    & ? [X] : vintage(X)
    & ? [X] : vintageyear(X)
    & ? [X] : whitebordeaux(X)
    & ? [X] : whiteburgundy(X)
    & ? [X] : whiteloire(X)
    & ? [X] : whitenonsweetwine(X)
    & ? [X] : whitetablewine(X)
    & ? [X] : whitewine(X)
    & ? [X] : wine(X)
    & ? [X] : winebody(X)
    & ? [X] : winecolor(X)
    & ? [X] : winedescriptor(X)
    & ? [X] : wineflavor(X)
    & ? [X] : winegrape(X)
    & ? [X] : winery(X)
    & ? [X] : winesugar(X)
    & ? [X] : winetaste(X)
    & ? [X] : zinfandel(X)
    & ? [X,Y] : hasbody(X,Y)
    & ? [X,Y] : hascolor(X,Y)
    & ? [X,Y] : hasflavor(X,Y)
    & ? [X,Y] : hasmaker(X,Y)
    & ? [X,Y] : hassugar(X,Y)
    & ? [X,Y] : hasvintageyear(X,Y)
    & ? [X,Y] : haswinedescriptor(X,Y)
    & ? [X,Y] : locatedin(X,Y)
    & ? [X,Y] : madefromgrape(X,Y)
    & ! [X,Y] : ~ madefromfruit(X,Y) ),
    inference(canonicalize,[],[negate_82_0]) ).

fof(normalize_82_6,plain,
    ! [X,Y] : ~ madefromfruit(X,Y),
    inference(conjunct,[],[normalize_82_5]) ).

fof(normalize_82_7,plain,
    ! [X,Y] : ~ madefromfruit(X,Y),
    inference(specialize,[],[normalize_82_6]) ).

cnf(refute_82_0,plain,
    madefromgrape_aux(chateaudychemsauterne,sauvignonblancgrape),
    inference(canonicalize,[],[normalize_82_0]) ).

cnf(refute_82_1,plain,
    ( ~ madefromgrape_aux(X,Y)
    | madefromgrape(X,Y) ),
    inference(canonicalize,[],[normalize_82_2]) ).

cnf(refute_82_2,plain,
    ( ~ madefromgrape_aux(chateaudychemsauterne,sauvignonblancgrape)
    | madefromgrape(chateaudychemsauterne,sauvignonblancgrape) ),
    inference(subst,[],[refute_82_1:[bind(X,$fot(chateaudychemsauterne)),bind(Y,$fot(sauvignonblancgrape))]]) ).

cnf(refute_82_3,plain,
    madefromgrape(chateaudychemsauterne,sauvignonblancgrape),
    inference(resolve,[$cnf( madefromgrape_aux(chateaudychemsauterne,sauvignonblancgrape) )],[refute_82_0,refute_82_2]) ).

cnf(refute_82_4,plain,
    ( ~ madefromgrape(X,Y)
    | madefromfruit(X,Y) ),
    inference(canonicalize,[],[normalize_82_4]) ).

cnf(refute_82_5,plain,
    ~ madefromfruit(X,Y),
    inference(canonicalize,[],[normalize_82_7]) ).

cnf(refute_82_6,plain,
    ~ madefromgrape(X,Y),
    inference(resolve,[$cnf( madefromfruit(X,Y) )],[refute_82_4,refute_82_5]) ).

cnf(refute_82_7,plain,
    ~ madefromgrape(chateaudychemsauterne,sauvignonblancgrape),
    inference(subst,[],[refute_82_6:[bind(X,$fot(chateaudychemsauterne)),bind(Y,$fot(sauvignonblancgrape))]]) ).

cnf(refute_82_8,plain,
    $false,
    inference(resolve,[$cnf( madefromgrape(chateaudychemsauterne,sauvignonblancgrape) )],[refute_82_3,refute_82_7]) ).

fof(negate_83_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X)
        & ? [X] : semillonorsauvignonblanc(X)
        & ? [X] : stemilion(X)
        & ? [X] : sweetriesling(X)
        & ? [X] : sweetwine(X)
        & ? [X] : tablewine(X)
        & ? [X] : texaswine(X)
        & ? [X] : vintage(X)
        & ? [X] : vintageyear(X)
        & ? [X] : whitebordeaux(X)
        & ? [X] : whiteburgundy(X)
        & ? [X] : whiteloire(X)
        & ? [X] : whitenonsweetwine(X)
        & ? [X] : whitetablewine(X)
        & ? [X] : whitewine(X)
        & ? [X] : wine(X)
        & ? [X] : winebody(X)
        & ? [X] : winecolor(X)
        & ? [X] : winedescriptor(X)
        & ? [X] : wineflavor(X)
        & ? [X] : winegrape(X)
        & ? [X] : winesugar(X)
        & ? [X] : winery(X)
        & ? [X] : winetaste(X)
        & ? [X] : zinfandel(X)
        & ? [Y,X] : hasbody(X,Y)
        & ? [Y,X] : hascolor(X,Y)
        & ? [Y,X] : hasflavor(X,Y)
        & ? [Y,X] : hasmaker(X,Y)
        & ? [Y,X] : hassugar(X,Y)
        & ? [Y,X] : hasvintageyear(X,Y)
        & ? [Y,X] : haswinedescriptor(X,Y)
        & ? [Y,X] : locatedin(X,Y)
        & ? [Y,X] : madefromgrape(X,Y)
        & ? [Y,X] : madefromfruit(X,Y) )
     => ? [Y,X] : madeintowine(X,Y) ),
    inference(negate,[],[subgoal_83]) ).

fof(normalize_83_0,plain,
    madefromgrape_aux(chateaudychemsauterne,sauvignonblancgrape),
    inference(canonicalize,[],[act1_formula244]) ).

fof(normalize_83_1,plain,
    ! [X,Y] :
      ( ~ madefromgrape_aux(X,Y)
      | madefromgrape(X,Y) ),
    inference(canonicalize,[],[act2_formula1]) ).

fof(normalize_83_2,plain,
    ! [X,Y] :
      ( ~ madefromgrape_aux(X,Y)
      | madefromgrape(X,Y) ),
    inference(specialize,[],[normalize_83_1]) ).

fof(normalize_83_3,plain,
    ! [X,Y] :
      ( ~ madefromgrape(X,Y)
      | madeintowine(Y,X) ),
    inference(canonicalize,[],[act2_formula911]) ).

fof(normalize_83_4,plain,
    ! [X,Y] :
      ( ~ madefromgrape(X,Y)
      | madeintowine(Y,X) ),
    inference(specialize,[],[normalize_83_3]) ).

fof(normalize_83_5,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ? [X] : stemilion(X)
    & ? [X] : sweetriesling(X)
    & ? [X] : sweetwine(X)
    & ? [X] : tablewine(X)
    & ? [X] : texaswine(X)
    & ? [X] : vintage(X)
    & ? [X] : vintageyear(X)
    & ? [X] : whitebordeaux(X)
    & ? [X] : whiteburgundy(X)
    & ? [X] : whiteloire(X)
    & ? [X] : whitenonsweetwine(X)
    & ? [X] : whitetablewine(X)
    & ? [X] : whitewine(X)
    & ? [X] : wine(X)
    & ? [X] : winebody(X)
    & ? [X] : winecolor(X)
    & ? [X] : winedescriptor(X)
    & ? [X] : wineflavor(X)
    & ? [X] : winegrape(X)
    & ? [X] : winery(X)
    & ? [X] : winesugar(X)
    & ? [X] : winetaste(X)
    & ? [X] : zinfandel(X)
    & ? [X,Y] : hasbody(X,Y)
    & ? [X,Y] : hascolor(X,Y)
    & ? [X,Y] : hasflavor(X,Y)
    & ? [X,Y] : hasmaker(X,Y)
    & ? [X,Y] : hassugar(X,Y)
    & ? [X,Y] : hasvintageyear(X,Y)
    & ? [X,Y] : haswinedescriptor(X,Y)
    & ? [X,Y] : locatedin(X,Y)
    & ? [X,Y] : madefromfruit(X,Y)
    & ? [X,Y] : madefromgrape(X,Y)
    & ! [X,Y] : ~ madeintowine(X,Y) ),
    inference(canonicalize,[],[negate_83_0]) ).

fof(normalize_83_6,plain,
    ! [X,Y] : ~ madeintowine(X,Y),
    inference(conjunct,[],[normalize_83_5]) ).

fof(normalize_83_7,plain,
    ! [X,Y] : ~ madeintowine(X,Y),
    inference(specialize,[],[normalize_83_6]) ).

cnf(refute_83_0,plain,
    madefromgrape_aux(chateaudychemsauterne,sauvignonblancgrape),
    inference(canonicalize,[],[normalize_83_0]) ).

cnf(refute_83_1,plain,
    ( ~ madefromgrape_aux(X,Y)
    | madefromgrape(X,Y) ),
    inference(canonicalize,[],[normalize_83_2]) ).

cnf(refute_83_2,plain,
    ( ~ madefromgrape_aux(chateaudychemsauterne,sauvignonblancgrape)
    | madefromgrape(chateaudychemsauterne,sauvignonblancgrape) ),
    inference(subst,[],[refute_83_1:[bind(X,$fot(chateaudychemsauterne)),bind(Y,$fot(sauvignonblancgrape))]]) ).

cnf(refute_83_3,plain,
    madefromgrape(chateaudychemsauterne,sauvignonblancgrape),
    inference(resolve,[$cnf( madefromgrape_aux(chateaudychemsauterne,sauvignonblancgrape) )],[refute_83_0,refute_83_2]) ).

cnf(refute_83_4,plain,
    ( ~ madefromgrape(X,Y)
    | madeintowine(Y,X) ),
    inference(canonicalize,[],[normalize_83_4]) ).

cnf(refute_83_5,plain,
    ~ madeintowine(X,Y),
    inference(canonicalize,[],[normalize_83_7]) ).

cnf(refute_83_6,plain,
    ~ madeintowine(Y,X),
    inference(subst,[],[refute_83_5:[bind(X,$fot(Y)),bind(Y,$fot(X))]]) ).

cnf(refute_83_7,plain,
    ~ madefromgrape(X,Y),
    inference(resolve,[$cnf( madeintowine(Y,X) )],[refute_83_4,refute_83_6]) ).

cnf(refute_83_8,plain,
    ~ madefromgrape(chateaudychemsauterne,sauvignonblancgrape),
    inference(subst,[],[refute_83_7:[bind(X,$fot(chateaudychemsauterne)),bind(Y,$fot(sauvignonblancgrape))]]) ).

cnf(refute_83_9,plain,
    $false,
    inference(resolve,[$cnf( madefromgrape(chateaudychemsauterne,sauvignonblancgrape) )],[refute_83_3,refute_83_8]) ).

fof(negate_84_0,plain,
    ~ ( ( ? [X] : californiawine(X)
        & ? [X] : americanwine(X)
        & ? [X] : bordeaux(X)
        & ? [X] : burgundy(X)
        & ? [X] : anjou(X)
        & ? [X] : beaujolais(X)
        & ? [X] : cabernetfranc(X)
        & ? [X] : cabernetsauvignon(X)
        & ? [X] : californiawine(X)
        & ? [X] : chardonnay(X)
        & ? [X] : cheninblanc(X)
        & ? [X] : chianti(X)
        & ? [X] : cotesdor(X)
        & ? [X] : dessertwine(X)
        & ? [X] : dryriesling(X)
        & ? [X] : dryredwine(X)
        & ? [X] : drywhitewine(X)
        & ? [X] : drywine(X)
        & ? [X] : fullbodiedwine(X)
        & ? [X] : gamay(X)
        & ? [X] : germanwine(X)
        & ? [X] : grape(X)
        & ? [X] : icewine(X)
        & ? [X] : italianwine(X)
        & ? [X] : lateharvest(X)
        & ? [X] : loire(X)
        & ? [X] : margaux(X)
        & ? [X] : medoc(X)
        & ? [X] : meritage(X)
        & ? [X] : merlot(X)
        & ? [X] : meursault(X)
        & ? [X] : muscadet(X)
        & ? [X] : pauillac(X)
        & ? [X] : petitesyrah(X)
        & ? [X] : pinotblanc(X)
        & ? [X] : pinotnoir(X)
        & ? [X] : port(X)
        & ? [X] : potableliquid(X)
        & ? [X] : redbordeaux(X)
        & ? [X] : redburgundy(X)
        & ? [X] : redtablewine(X)
        & ? [X] : redwine(X)
        & ? [X] : region(X)
        & ? [X] : riesling(X)
        & ? [X] : rosewine(X)
        & ? [X] : sancerre(X)
        & ? [X] : sauternes(X)
        & ? [X] : sauvignonblanc(X)
        & ? [X] : semillon(X)
        & ? [X] : semillonorsauvignonblanc(X)
        & ? [X] : stemilion(X)
        & ? [X] : sweetriesling(X)
        & ? [X] : sweetwine(X)
        & ? [X] : tablewine(X)
        & ? [X] : texaswine(X)
        & ? [X] : vintage(X)
        & ? [X] : vintageyear(X)
        & ? [X] : whitebordeaux(X)
        & ? [X] : whiteburgundy(X)
        & ? [X] : whiteloire(X)
        & ? [X] : whitenonsweetwine(X)
        & ? [X] : whitetablewine(X)
        & ? [X] : whitewine(X)
        & ? [X] : wine(X)
        & ? [X] : winebody(X)
        & ? [X] : winecolor(X)
        & ? [X] : winedescriptor(X)
        & ? [X] : wineflavor(X)
        & ? [X] : winegrape(X)
        & ? [X] : winesugar(X)
        & ? [X] : winery(X)
        & ? [X] : winetaste(X)
        & ? [X] : zinfandel(X)
        & ? [Y,X] : hasbody(X,Y)
        & ? [Y,X] : hascolor(X,Y)
        & ? [Y,X] : hasflavor(X,Y)
        & ? [Y,X] : hasmaker(X,Y)
        & ? [Y,X] : hassugar(X,Y)
        & ? [Y,X] : hasvintageyear(X,Y)
        & ? [Y,X] : haswinedescriptor(X,Y)
        & ? [Y,X] : locatedin(X,Y)
        & ? [Y,X] : madefromgrape(X,Y)
        & ? [Y,X] : madefromfruit(X,Y)
        & ? [Y,X] : madeintowine(X,Y) )
     => ? [Y,X] : produceswine(X,Y) ),
    inference(negate,[],[subgoal_84]) ).

fof(normalize_84_0,plain,
    hasmaker_aux(bancroftchardonnay,bancroft),
    inference(canonicalize,[],[act1_formula99]) ).

fof(normalize_84_1,plain,
    ! [X,Y] :
      ( ~ hasmaker_aux(X,Y)
      | hasmaker(X,Y) ),
    inference(canonicalize,[],[act2_formula4]) ).

fof(normalize_84_2,plain,
    ! [X,Y] :
      ( ~ hasmaker_aux(X,Y)
      | hasmaker(X,Y) ),
    inference(specialize,[],[normalize_84_1]) ).

fof(normalize_84_3,plain,
    ! [X,Y] :
      ( ~ hasmaker(X,Y)
      | produceswine(Y,X) ),
    inference(canonicalize,[],[act2_formula914]) ).

fof(normalize_84_4,plain,
    ! [X,Y] :
      ( ~ hasmaker(X,Y)
      | produceswine(Y,X) ),
    inference(specialize,[],[normalize_84_3]) ).

fof(normalize_84_5,plain,
    ( ? [X] : americanwine(X)
    & ? [X] : anjou(X)
    & ? [X] : beaujolais(X)
    & ? [X] : bordeaux(X)
    & ? [X] : burgundy(X)
    & ? [X] : cabernetfranc(X)
    & ? [X] : cabernetsauvignon(X)
    & ? [X] : californiawine(X)
    & ? [X] : chardonnay(X)
    & ? [X] : cheninblanc(X)
    & ? [X] : chianti(X)
    & ? [X] : cotesdor(X)
    & ? [X] : dessertwine(X)
    & ? [X] : dryredwine(X)
    & ? [X] : dryriesling(X)
    & ? [X] : drywhitewine(X)
    & ? [X] : drywine(X)
    & ? [X] : fullbodiedwine(X)
    & ? [X] : gamay(X)
    & ? [X] : germanwine(X)
    & ? [X] : grape(X)
    & ? [X] : icewine(X)
    & ? [X] : italianwine(X)
    & ? [X] : lateharvest(X)
    & ? [X] : loire(X)
    & ? [X] : margaux(X)
    & ? [X] : medoc(X)
    & ? [X] : meritage(X)
    & ? [X] : merlot(X)
    & ? [X] : meursault(X)
    & ? [X] : muscadet(X)
    & ? [X] : pauillac(X)
    & ? [X] : petitesyrah(X)
    & ? [X] : pinotblanc(X)
    & ? [X] : pinotnoir(X)
    & ? [X] : port(X)
    & ? [X] : potableliquid(X)
    & ? [X] : redbordeaux(X)
    & ? [X] : redburgundy(X)
    & ? [X] : redtablewine(X)
    & ? [X] : redwine(X)
    & ? [X] : region(X)
    & ? [X] : riesling(X)
    & ? [X] : rosewine(X)
    & ? [X] : sancerre(X)
    & ? [X] : sauternes(X)
    & ? [X] : sauvignonblanc(X)
    & ? [X] : semillon(X)
    & ? [X] : semillonorsauvignonblanc(X)
    & ? [X] : stemilion(X)
    & ? [X] : sweetriesling(X)
    & ? [X] : sweetwine(X)
    & ? [X] : tablewine(X)
    & ? [X] : texaswine(X)
    & ? [X] : vintage(X)
    & ? [X] : vintageyear(X)
    & ? [X] : whitebordeaux(X)
    & ? [X] : whiteburgundy(X)
    & ? [X] : whiteloire(X)
    & ? [X] : whitenonsweetwine(X)
    & ? [X] : whitetablewine(X)
    & ? [X] : whitewine(X)
    & ? [X] : wine(X)
    & ? [X] : winebody(X)
    & ? [X] : winecolor(X)
    & ? [X] : winedescriptor(X)
    & ? [X] : wineflavor(X)
    & ? [X] : winegrape(X)
    & ? [X] : winery(X)
    & ? [X] : winesugar(X)
    & ? [X] : winetaste(X)
    & ? [X] : zinfandel(X)
    & ? [X,Y] : hasbody(X,Y)
    & ? [X,Y] : hascolor(X,Y)
    & ? [X,Y] : hasflavor(X,Y)
    & ? [X,Y] : hasmaker(X,Y)
    & ? [X,Y] : hassugar(X,Y)
    & ? [X,Y] : hasvintageyear(X,Y)
    & ? [X,Y] : haswinedescriptor(X,Y)
    & ? [X,Y] : locatedin(X,Y)
    & ? [X,Y] : madefromfruit(X,Y)
    & ? [X,Y] : madefromgrape(X,Y)
    & ? [X,Y] : madeintowine(X,Y)
    & ! [X,Y] : ~ produceswine(X,Y) ),
    inference(canonicalize,[],[negate_84_0]) ).

fof(normalize_84_6,plain,
    ! [X,Y] : ~ produceswine(X,Y),
    inference(conjunct,[],[normalize_84_5]) ).

fof(normalize_84_7,plain,
    ! [X,Y] : ~ produceswine(X,Y),
    inference(specialize,[],[normalize_84_6]) ).

cnf(refute_84_0,plain,
    hasmaker_aux(bancroftchardonnay,bancroft),
    inference(canonicalize,[],[normalize_84_0]) ).

cnf(refute_84_1,plain,
    ( ~ hasmaker_aux(X,Y)
    | hasmaker(X,Y) ),
    inference(canonicalize,[],[normalize_84_2]) ).

cnf(refute_84_2,plain,
    ( ~ hasmaker_aux(bancroftchardonnay,bancroft)
    | hasmaker(bancroftchardonnay,bancroft) ),
    inference(subst,[],[refute_84_1:[bind(X,$fot(bancroftchardonnay)),bind(Y,$fot(bancroft))]]) ).

cnf(refute_84_3,plain,
    hasmaker(bancroftchardonnay,bancroft),
    inference(resolve,[$cnf( hasmaker_aux(bancroftchardonnay,bancroft) )],[refute_84_0,refute_84_2]) ).

cnf(refute_84_4,plain,
    ( ~ hasmaker(X,Y)
    | produceswine(Y,X) ),
    inference(canonicalize,[],[normalize_84_4]) ).

cnf(refute_84_5,plain,
    ~ produceswine(X,Y),
    inference(canonicalize,[],[normalize_84_7]) ).

cnf(refute_84_6,plain,
    ~ produceswine(Y,X),
    inference(subst,[],[refute_84_5:[bind(X,$fot(Y)),bind(Y,$fot(X))]]) ).

cnf(refute_84_7,plain,
    ~ hasmaker(X,Y),
    inference(resolve,[$cnf( produceswine(Y,X) )],[refute_84_4,refute_84_6]) ).

cnf(refute_84_8,plain,
    ~ hasmaker(bancroftchardonnay,bancroft),
    inference(subst,[],[refute_84_7:[bind(X,$fot(bancroftchardonnay)),bind(Y,$fot(bancroft))]]) ).

cnf(refute_84_9,plain,
    $false,
    inference(resolve,[$cnf( hasmaker(bancroftchardonnay,bancroft) )],[refute_84_3,refute_84_8]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.11  % Problem  : PRD001+1 : TPTP v8.1.0. Released v6.2.0.
% 0.07/0.12  % Command  : metis --show proof --show saturation %s
% 0.12/0.33  % Computer : n021.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % WCLimit  : 600
% 0.12/0.33  % DateTime : Mon Jun  6 10:24:20 EDT 2022
% 0.12/0.33  % CPUTime  : 
% 0.12/0.33  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 20.16/20.35  % SZS status Theorem for /export/starexec/sandbox/benchmark/theBenchmark.p
% 20.16/20.35  
% 20.16/20.35  % SZS output start CNFRefutation for /export/starexec/sandbox/benchmark/theBenchmark.p
% See solution above
% 20.34/20.51  
%------------------------------------------------------------------------------