TSTP Solution File: PRD002+1 by iProver-SAT---3.9
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : iProver-SAT---3.9
% Problem : PRD002+1 : TPTP v8.1.2. Released v6.2.0.
% Transfm : none
% Format : tptp:raw
% Command : run_iprover %s %d SAT
% Computer : n019.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 : 300s
% DateTime : Fri May 3 02:54:10 EDT 2024
% Result : CounterSatisfiable 99.42s 13.22s
% Output : Model 99.42s
% Verified :
% SZS Type : ERROR: Analysing output (MakeTreeStats fails)
% Comments :
%------------------------------------------------------------------------------
%------ Positive definition of hasbody_aux
fof(lit_def,axiom,
! [X0,X1] :
( hasbody_aux(X0,X1)
<=> ( ( X0 = pulignymontrachetwhiteburgundy
& X1 = medium )
| ( X0 = formanchardonnay
& X1 = full )
| ( X0 = foxencheninblanc
& X1 = full )
| ( X0 = chianticlassico
& X1 = medium )
| ( X0 = cortonmontrachetwhiteburgundy
& X1 = full )
| ( X0 = corbansprivatebinsauvignonblanc
& X1 = full )
| ( X0 = congressspringssemillon
& X1 = medium )
| ( X0 = mariettapetitesyrah
& X1 = medium )
| ( X0 = corbanssauvignonblanc
& X1 = medium )
| ( X0 = petermccoychardonnay
& X1 = medium )
| ( X0 = selaksicewine
& X1 = medium )
| ( X0 = bancroftchardonnay
& X1 = medium )
| ( X0 = elysezinfandel
& X1 = full )
| ( X0 = mountadampinotnoir
& X1 = medium )
| ( X0 = mariettacabernetsauvignon
& X1 = medium )
| ( X0 = schlossrothermeltrochenbierenausleseriesling
& X1 = full )
| ( X0 = garyfarrellmerlot
& X1 = medium )
| ( X0 = cotturizinfandel
& X1 = full )
| ( X0 = mariettaoldvinesred
& X1 = medium )
| ( X0 = longridgemerlot
& X1 = light )
| ( X0 = kalincellarssemillon
& X1 = full )
| ( X0 = pagemillwinerycabernetsauvignon
& X1 = medium )
| ( X0 = seanthackreysiriuspetitesyrah
& X1 = full )
| ( X0 = saucelitocanyonzinfandel1998
& X1 = medium )
| ( X0 = whitehalllaneprimavera
& X1 = light )
| ( X0 = santacruzmountainvineyardcabernetsauvignon
& X1 = full )
| ( X0 = lanetannerpinotnoir
& X1 = light )
| ( X0 = corbansdrywhiteriesling
& X1 = medium )
| ( X0 = mountadamchardonnay
& X1 = full )
| ( X0 = mountadamriesling
& X1 = medium )
| ( X0 = mariettazinfandel
& X1 = medium )
| ( X0 = kathrynkennedylateral
& X1 = medium )
| ( X0 = mountedenvineyardestatepinotnoir
& X1 = full )
| ( X0 = whitehalllanecabernetfranc
& X1 = medium )
| ( X0 = ventanacheninblanc
& X1 = medium )
| ( X0 = saucelitocanyonzinfandel
& X1 = medium )
| ( X0 = formancabernetsauvignon
& X1 = medium )
| ( X0 = schlossvolradtrochenbierenausleseriesling
& X1 = full )
| ( X0 = mountedenvineyardednavalleychardonnay
& X1 = medium )
| ( X0 = stonleighsauvignonblanc
& X1 = medium )
| ( X0 = selakssauvignonblanc
& X1 = medium ) ) ) ).
%------ Positive definition of hascolor_aux
fof(lit_def_001,axiom,
! [X0,X1] :
( hascolor_aux(X0,X1)
<=> ( X0 = selaksicewine
& X1 = white ) ) ).
%------ Positive definition of hasflavor_aux
fof(lit_def_002,axiom,
! [X0,X1] :
( hasflavor_aux(X0,X1)
<=> ( ( X0 = pulignymontrachetwhiteburgundy
& X1 = moderate )
| ( X0 = formanchardonnay
& X1 = moderate )
| ( X0 = foxencheninblanc
& X1 = moderate )
| ( X0 = cortonmontrachetwhiteburgundy
& X1 = strong )
| ( X0 = corbansprivatebinsauvignonblanc
& X1 = strong )
| ( X0 = congressspringssemillon
& X1 = moderate )
| ( X0 = mariettapetitesyrah
& X1 = moderate )
| ( X0 = corbanssauvignonblanc
& X1 = strong )
| ( X0 = petermccoychardonnay
& X1 = moderate )
| ( X0 = selaksicewine
& X1 = moderate )
| ( X0 = bancroftchardonnay
& X1 = moderate )
| ( X0 = elysezinfandel
& X1 = moderate )
| ( X0 = mountadampinotnoir
& X1 = moderate )
| ( X0 = mariettacabernetsauvignon
& X1 = moderate )
| ( X0 = schlossrothermeltrochenbierenausleseriesling
& X1 = strong )
| ( X0 = garyfarrellmerlot
& X1 = moderate )
| ( X0 = cotturizinfandel
& X1 = strong )
| ( X0 = mariettaoldvinesred
& X1 = moderate )
| ( X0 = longridgemerlot
& X1 = moderate )
| ( X0 = kalincellarssemillon
& X1 = strong )
| ( X0 = pagemillwinerycabernetsauvignon
& X1 = moderate )
| ( X0 = seanthackreysiriuspetitesyrah
& X1 = strong )
| ( X0 = saucelitocanyonzinfandel1998
& X1 = moderate )
| ( X0 = whitehalllaneprimavera
& X1 = delicate )
| ( X0 = santacruzmountainvineyardcabernetsauvignon
& X1 = strong )
| ( X0 = lanetannerpinotnoir
& X1 = delicate )
| ( X0 = corbansdrywhiteriesling
& X1 = moderate )
| ( X0 = mountadamchardonnay
& X1 = strong )
| ( X0 = mountadamriesling
& X1 = delicate )
| ( X0 = mariettazinfandel
& X1 = moderate )
| ( X0 = kathrynkennedylateral
& X1 = delicate )
| ( X0 = mountedenvineyardestatepinotnoir
& X1 = strong )
| ( X0 = whitehalllanecabernetfranc
& X1 = moderate )
| ( X0 = ventanacheninblanc
& X1 = moderate )
| ( X0 = saucelitocanyonzinfandel
& X1 = moderate )
| ( X0 = formancabernetsauvignon
& X1 = strong )
| ( X0 = schlossvolradtrochenbierenausleseriesling
& X1 = moderate )
| ( X0 = mountedenvineyardednavalleychardonnay
& X1 = moderate )
| ( X0 = stonleighsauvignonblanc
& X1 = delicate )
| ( X0 = selakssauvignonblanc
& X1 = moderate )
| ( X0 = stgenevievetexaswhite
& X1 = moderate )
| ( X0 = chateaudychemsauterne
& X1 = strong )
| ( X0 = chateaudemeursaultmeursault
& X1 = moderate ) ) ) ).
%------ Positive definition of hasmaker_aux
fof(lit_def_003,axiom,
! [X0,X1] :
( hasmaker_aux(X0,X1)
<=> ( ( X0 = pulignymontrachetwhiteburgundy
& X1 = pulignymontrachet )
| ( X0 = formanchardonnay
& X1 = forman )
| ( X0 = foxencheninblanc
& X1 = foxen )
| ( X0 = chianticlassico
& X1 = mcguinnesso )
| ( X0 = cortonmontrachetwhiteburgundy
& X1 = cortonmontrachet )
| ( X0 = corbansprivatebinsauvignonblanc
& X1 = corbans )
| ( X0 = congressspringssemillon
& X1 = congresssprings )
| ( X0 = mariettapetitesyrah
& X1 = marietta )
| ( X0 = corbanssauvignonblanc
& X1 = corbans )
| ( X0 = petermccoychardonnay
& X1 = petermccoy )
| ( X0 = selaksicewine
& X1 = selaks )
| ( X0 = bancroftchardonnay
& X1 = bancroft )
| ( X0 = elysezinfandel
& X1 = elyse )
| ( X0 = mountadampinotnoir
& X1 = mountadam )
| ( X0 = mariettacabernetsauvignon
& X1 = marietta )
| ( X0 = schlossrothermeltrochenbierenausleseriesling
& X1 = schlossrothermel )
| ( X0 = garyfarrellmerlot
& X1 = garyfarrell )
| ( X0 = cotturizinfandel
& X1 = cotturi )
| ( X0 = mariettaoldvinesred
& X1 = marietta )
| ( X0 = longridgemerlot
& X1 = longridge )
| ( X0 = kalincellarssemillon
& X1 = kalincellars )
| ( X0 = pagemillwinerycabernetsauvignon
& X1 = pagemillwinery )
| ( X0 = seanthackreysiriuspetitesyrah
& X1 = seanthackrey )
| ( X0 = saucelitocanyonzinfandel1998
& X1 = saucelitocanyon )
| ( X0 = santacruzmountainvineyardcabernetsauvignon
& X1 = santacruzmountainvineyard )
| ( X0 = lanetannerpinotnoir
& X1 = lanetanner )
| ( X0 = corbansdrywhiteriesling
& X1 = corbans )
| ( X0 = mountadamchardonnay
& X1 = mountadam )
| ( X0 = mountadamriesling
& X1 = mountadam )
| ( X0 = mariettazinfandel
& X1 = marietta )
| ( X0 = kathrynkennedylateral
& X1 = kathrynkennedy )
| ( X0 = mountedenvineyardestatepinotnoir
& X1 = mountedenvineyard )
| ( X0 = whitehalllanecabernetfranc
& X1 = whitehalllane )
| ( X0 = ventanacheninblanc
& X1 = ventana )
| ( X0 = saucelitocanyonzinfandel
& X1 = saucelitocanyon )
| ( X0 = formancabernetsauvignon
& X1 = forman )
| ( X0 = schlossvolradtrochenbierenausleseriesling
& X1 = schlossvolrad )
| ( X0 = mountedenvineyardednavalleychardonnay
& X1 = mountedenvineyard )
| ( X0 = stonleighsauvignonblanc
& X1 = stonleigh )
| ( X0 = selakssauvignonblanc
& X1 = selaks )
| ( X0 = stgenevievetexaswhite
& X1 = stgenevieve )
| ( X0 = chateaudychemsauterne
& X1 = chateaudychem )
| ( X0 = chateaudemeursaultmeursault
& X1 = chateaudemeursault )
| ( X0 = chateaulafiterothschildpauillac
& X1 = chateaulafiterothschild )
| ( X0 = chateauchevalblancstemilion
& X1 = chateauchevalblanc )
| ( X0 = chateaumorgonbeaujolais
& X1 = chateaumorgon )
| ( X0 = taylorport
& X1 = taylor )
| ( X0 = closdevougeotcotesdor
& X1 = closdevougeot )
| ( X0 = closdelapoussiesancerre
& X1 = closdelapoussie )
| ( X0 = rosedanjou
& X1 = danjou )
| ( X0 = chateaumargaux
& X1 = chateaumargauxwinery )
| ( X0 = sevreetmainemuscadet
& X1 = sevreetmaine ) ) ) ).
%------ Positive definition of hassugar_aux
fof(lit_def_004,axiom,
! [X0,X1] :
( hassugar_aux(X0,X1)
<=> ( ( X0 = pulignymontrachetwhiteburgundy
& X1 = dry )
| ( X0 = formanchardonnay
& X1 = dry )
| ( X0 = foxencheninblanc
& X1 = dry )
| ( X0 = cortonmontrachetwhiteburgundy
& X1 = dry )
| ( X0 = corbansprivatebinsauvignonblanc
& X1 = dry )
| ( X0 = congressspringssemillon
& X1 = dry )
| ( X0 = mariettapetitesyrah
& X1 = dry )
| ( X0 = corbanssauvignonblanc
& X1 = dry )
| ( X0 = petermccoychardonnay
& X1 = dry )
| ( X0 = bancroftchardonnay
& X1 = dry )
| ( X0 = elysezinfandel
& X1 = dry )
| ( X0 = mountadampinotnoir
& X1 = dry )
| ( X0 = mariettacabernetsauvignon
& X1 = dry )
| ( X0 = schlossrothermeltrochenbierenausleseriesling
& X1 = sweet )
| ( X0 = garyfarrellmerlot
& X1 = dry )
| ( X0 = cotturizinfandel
& X1 = dry )
| ( X0 = mariettaoldvinesred
& X1 = dry )
| ( X0 = longridgemerlot
& X1 = dry )
| ( X0 = kalincellarssemillon
& X1 = dry )
| ( X0 = pagemillwinerycabernetsauvignon
& X1 = dry )
| ( X0 = seanthackreysiriuspetitesyrah
& X1 = dry )
| ( X0 = saucelitocanyonzinfandel1998
& X1 = dry )
| ( X0 = whitehalllaneprimavera
& X1 = sweet )
| ( X0 = santacruzmountainvineyardcabernetsauvignon
& X1 = dry )
| ( X0 = lanetannerpinotnoir
& X1 = dry )
| ( X0 = corbansdrywhiteriesling
& X1 = offdry )
| ( X0 = mountadamchardonnay
& X1 = dry )
| ( X0 = mountadamriesling
& X1 = dry )
| ( X0 = mariettazinfandel
& X1 = dry )
| ( X0 = kathrynkennedylateral
& X1 = dry )
| ( X0 = mountedenvineyardestatepinotnoir
& X1 = dry )
| ( X0 = whitehalllanecabernetfranc
& X1 = dry )
| ( X0 = ventanacheninblanc
& X1 = offdry )
| ( X0 = saucelitocanyonzinfandel
& X1 = dry )
| ( X0 = formancabernetsauvignon
& X1 = dry )
| ( X0 = schlossvolradtrochenbierenausleseriesling
& X1 = sweet )
| ( X0 = mountedenvineyardednavalleychardonnay
& X1 = dry )
| ( X0 = stonleighsauvignonblanc
& X1 = dry )
| ( X0 = selakssauvignonblanc
& X1 = dry )
| ( X0 = stgenevievetexaswhite
& X1 = dry ) ) ) ).
%------ Positive definition of locatedin_aux
fof(lit_def_005,axiom,
! [X0,X1] :
( locatedin_aux(X0,X1)
<=> ( ( X0 = formanchardonnay
& X1 = naparegion )
| ( X0 = foxencheninblanc
& X1 = santabarbararegion )
| ( X0 = corbansprivatebinsauvignonblanc
& X1 = newzealandregion )
| ( X0 = mariettapetitesyrah
& X1 = sonomaregion )
| ( X0 = corbanssauvignonblanc
& X1 = newzealandregion )
| ( X0 = petermccoychardonnay
& X1 = sonomaregion )
| ( X0 = selaksicewine
& X1 = newzealandregion )
| ( X0 = bancroftchardonnay
& X1 = naparegion )
| ( X0 = elysezinfandel
& X1 = naparegion )
| ( X0 = mountadampinotnoir
& X1 = southaustraliaregion )
| ( X0 = mariettacabernetsauvignon
& X1 = sonomaregion )
| ( X0 = schlossrothermeltrochenbierenausleseriesling
& X1 = germanyregion )
| ( X0 = garyfarrellmerlot
& X1 = sonomaregion )
| ( X0 = cotturizinfandel
& X1 = sonomaregion )
| ( X0 = mariettaoldvinesred
& X1 = sonomaregion )
| ( X0 = longridgemerlot
& X1 = newzealandregion )
| ( X0 = pagemillwinerycabernetsauvignon
& X1 = naparegion )
| ( X0 = seanthackreysiriuspetitesyrah
& X1 = naparegion )
| ( X0 = saucelitocanyonzinfandel1998
& X1 = arroyogranderegion )
| ( X0 = whitehalllaneprimavera
& X1 = naparegion )
| ( X0 = santacruzmountainvineyardcabernetsauvignon
& X1 = santacruzmountainsregion )
| ( X0 = lanetannerpinotnoir
& X1 = santabarbararegion )
| ( X0 = corbansdrywhiteriesling
& X1 = newzealandregion )
| ( X0 = mountadamchardonnay
& X1 = southaustraliaregion )
| ( X0 = mountadamriesling
& X1 = southaustraliaregion )
| ( X0 = mariettazinfandel
& X1 = sonomaregion )
| ( X0 = mountedenvineyardestatepinotnoir
& X1 = ednavalleyregion )
| ( X0 = whitehalllanecabernetfranc
& X1 = naparegion )
| ( X0 = ventanacheninblanc
& X1 = centralcoastregion )
| ( X0 = saucelitocanyonzinfandel
& X1 = arroyogranderegion )
| ( X0 = formancabernetsauvignon
& X1 = naparegion )
| ( X0 = schlossvolradtrochenbierenausleseriesling
& X1 = germanyregion )
| ( X0 = mountedenvineyardednavalleychardonnay
& X1 = ednavalleyregion )
| ( X0 = stonleighsauvignonblanc
& X1 = newzealandregion )
| ( X0 = selakssauvignonblanc
& X1 = newzealandregion )
| ( X0 = stgenevievetexaswhite
& X1 = centraltexasregion )
| ( X0 = californiaregion
& X1 = usregion )
| ( X0 = sancerreregion
& X1 = loireregion )
| ( X0 = loireregion
& X1 = frenchregion )
| ( X0 = naparegion
& X1 = californiaregion )
| ( X0 = centraltexasregion
& X1 = texasregion )
| ( X0 = santabarbararegion
& X1 = californiaregion )
| ( X0 = sonomaregion
& X1 = californiaregion )
| ( X0 = southaustraliaregion
& X1 = australianregion )
| ( X0 = chiantiregion
& X1 = italianregion )
| ( X0 = sauterneregion
& X1 = bordeauxregion )
| ( X0 = bordeauxregion
& X1 = frenchregion )
| ( X0 = pauillacregion
& X1 = medocregion )
| ( X0 = medocregion
& X1 = bordeauxregion )
| ( X0 = texasregion
& X1 = usregion )
| ( X0 = anjouregion
& X1 = loireregion )
| ( X0 = centralcoastregion
& X1 = californiaregion )
| ( X0 = arroyogranderegion
& X1 = californiaregion )
| ( X0 = santacruzmountainsregion
& X1 = californiaregion )
| ( X0 = mendocinoregion
& X1 = californiaregion )
| ( X0 = margauxregion
& X1 = medocregion )
| ( X0 = muscadetregion
& X1 = loireregion )
| ( X0 = alsaceregion
& X1 = frenchregion )
| ( X0 = stemilionregion
& X1 = bordeauxregion )
| ( X0 = bourgogneregion
& X1 = frenchregion )
| ( X0 = toursregion
& X1 = loireregion )
| ( X0 = cotesdorregion
& X1 = bourgogneregion )
| ( X0 = ednavalleyregion
& X1 = californiaregion )
| ( X0 = beaujolaisregion
& X1 = frenchregion )
| ( X0 = meursaultregion
& X1 = bourgogneregion ) ) ) ).
%------ Positive definition of madefromgrape_aux
fof(lit_def_006,axiom,
! [X0,X1] :
( madefromgrape_aux(X0,X1)
<=> ( ( X0 = chateaudychemsauterne
& X1 = semillongrape )
| ( X0 = chateaudychemsauterne
& X1 = sauvignonblancgrape ) ) ) ).
%------ Positive definition of ot____nom1_aux
fof(lit_def_007,axiom,
! [X0] :
( ot____nom1_aux(X0)
<=> X0 = sweet ) ).
%------ Positive definition of ot____nom10_aux
fof(lit_def_008,axiom,
! [X0] :
( ot____nom10_aux(X0)
<=> X0 = texasregion ) ).
%------ Positive definition of ot____nom11_aux
fof(lit_def_009,axiom,
! [X0] :
( ot____nom11_aux(X0)
<=> X0 = sauvignonblancgrape ) ).
%------ Positive definition of ot____nom12_aux
fof(lit_def_010,axiom,
! [X0] :
( ot____nom12_aux(X0)
<=> X0 = dry ) ).
%------ Positive definition of ot____nom13_aux
fof(lit_def_011,axiom,
! [X0] :
( ot____nom13_aux(X0)
<=> X0 = alsaceregion ) ).
%------ Positive definition of ot____nom14_aux
fof(lit_def_012,axiom,
! [X0] :
( ot____nom14_aux(X0)
<=> X0 = anjouregion ) ).
%------ Positive definition of ot____nom15_aux
fof(lit_def_013,axiom,
! [X0] :
( ot____nom15_aux(X0)
<=> X0 = californiaregion ) ).
%------ Positive definition of ot____nom16_aux
fof(lit_def_014,axiom,
! [X0] :
( ot____nom16_aux(X0)
<=> X0 = muscadetregion ) ).
%------ Positive definition of ot____nom17_aux
fof(lit_def_015,axiom,
! [X0] :
( ot____nom17_aux(X0)
<=> X0 = germanyregion ) ).
%------ Positive definition of ot____nom18_aux
fof(lit_def_016,axiom,
! [X0] :
( ot____nom18_aux(X0)
<=> ( X0 = dry
| X0 = sweet
| X0 = offdry ) ) ).
%------ Positive definition of ot____nom19_aux
fof(lit_def_017,axiom,
! [X0] :
( ot____nom19_aux(X0)
<=> X0 = loireregion ) ).
%------ Positive definition of ot____nom2_aux
fof(lit_def_018,axiom,
! [X0] :
( ot____nom2_aux(X0)
<=> X0 = medocregion ) ).
%------ Positive definition of ot____nom20_aux
fof(lit_def_019,axiom,
! [X0] :
( ot____nom20_aux(X0)
<=> X0 = zinfandelgrape ) ).
%------ Positive definition of ot____nom21_aux
fof(lit_def_020,axiom,
! [X0] :
( ot____nom21_aux(X0)
<=> X0 = pinotblancgrape ) ).
%------ Positive definition of ot____nom22_aux
fof(lit_def_021,axiom,
! [X0] :
( ot____nom22_aux(X0)
<=> X0 = margauxregion ) ).
%------ Positive definition of ot____nom23_aux
fof(lit_def_022,axiom,
! [X0] :
( ot____nom23_aux(X0)
<=> X0 = bordeauxregion ) ).
%------ Positive definition of ot____nom24_aux
fof(lit_def_023,axiom,
! [X0] :
( ot____nom24_aux(X0)
<=> X0 = chardonnaygrape ) ).
%------ Positive definition of ot____nom25_aux
fof(lit_def_024,axiom,
! [X0] :
( ot____nom25_aux(X0)
<=> X0 = petitesyrahgrape ) ).
%------ Positive definition of ot____nom26_aux
fof(lit_def_025,axiom,
! [X0] :
( ot____nom26_aux(X0)
<=> X0 = beaujolaisregion ) ).
%------ Positive definition of ot____nom27_aux
fof(lit_def_026,axiom,
! [X0] :
( ot____nom27_aux(X0)
<=> X0 = semillongrape ) ).
%------ Positive definition of ot____nom28_aux
fof(lit_def_027,axiom,
! [X0] :
( ot____nom28_aux(X0)
<=> X0 = red ) ).
%------ Positive definition of ot____nom29_aux
fof(lit_def_028,axiom,
! [X0] :
( ot____nom29_aux(X0)
<=> X0 = cabernetsauvignongrape ) ).
%------ Positive definition of ot____nom3_aux
fof(lit_def_029,axiom,
! [X0] :
( ot____nom3_aux(X0)
<=> X0 = cabernetfrancgrape ) ).
%------ Positive definition of ot____nom30_aux
fof(lit_def_030,axiom,
! [X0] :
( ot____nom30_aux(X0)
<=> X0 = sancerreregion ) ).
%------ Positive definition of ot____nom31_aux
fof(lit_def_031,axiom,
! [X0] :
( ot____nom31_aux(X0)
<=> X0 = meursaultregion ) ).
%------ Positive definition of ot____nom32_aux
fof(lit_def_032,axiom,
! [X0] :
( ot____nom32_aux(X0)
<=> X0 = rose ) ).
%------ Positive definition of ot____nom33_aux
fof(lit_def_033,axiom,
! [X0] :
( ot____nom33_aux(X0)
<=> X0 = gamaygrape ) ).
%------ Positive definition of ot____nom34_aux
fof(lit_def_034,axiom,
! [X0] :
( ot____nom34_aux(X0)
<=> X0 = cheninblancgrape ) ).
%------ Positive definition of ot____nom35_aux
fof(lit_def_035,axiom,
! [X0] :
( ot____nom35_aux(X0)
<=> ( X0 = moderate
| X0 = strong
| X0 = delicate ) ) ).
%------ Positive definition of ot____nom36_aux
fof(lit_def_036,axiom,
! [X0] :
( ot____nom36_aux(X0)
<=> X0 = stemilionregion ) ).
%------ Positive definition of ot____nom37_aux
fof(lit_def_037,axiom,
! [X0] :
( ot____nom37_aux(X0)
<=> X0 = rieslinggrape ) ).
%------ Positive definition of ot____nom38_aux
fof(lit_def_038,axiom,
! [X0] :
( ot____nom38_aux(X0)
<=> X0 = usregion ) ).
%------ Positive definition of ot____nom39_aux
fof(lit_def_039,axiom,
! [X0] :
( ot____nom39_aux(X0)
<=> X0 = pinotnoirgrape ) ).
%------ Positive definition of ot____nom4_aux
fof(lit_def_040,axiom,
! [X0] :
( ot____nom4_aux(X0)
<=> X0 = toursregion ) ).
%------ Positive definition of ot____nom40_aux
fof(lit_def_041,axiom,
! [X0] :
( ot____nom40_aux(X0)
<=> ( X0 = medium
| X0 = full
| X0 = light ) ) ).
%------ Positive definition of ot____nom41_aux
fof(lit_def_042,axiom,
! [X0] :
( ot____nom41_aux(X0)
<=> X0 = frenchregion ) ).
%------ Positive definition of ot____nom42_aux
fof(lit_def_043,axiom,
! [X0] :
( ot____nom42_aux(X0)
<=> X0 = cotesdorregion ) ).
%------ Positive definition of ot____nom43_aux
fof(lit_def_044,axiom,
! [X0] :
( ot____nom43_aux(X0)
<=> X0 = merlotgrape ) ).
%------ Positive definition of ot____nom44_aux
fof(lit_def_045,axiom,
! [X0] :
( ot____nom44_aux(X0)
<=> X0 = bourgogneregion ) ).
%------ Positive definition of ot____nom45_aux
fof(lit_def_046,axiom,
! [X0] :
( ot____nom45_aux(X0)
<=> X0 = full ) ).
%------ Positive definition of ot____nom46_aux
fof(lit_def_047,axiom,
! [X0] :
( ot____nom46_aux(X0)
<=> X0 = pauillacregion ) ).
%------ Positive definition of ot____nom47_aux
fof(lit_def_048,axiom,
! [X0] :
( ot____nom47_aux(X0)
<=> X0 = italianregion ) ).
%------ Positive definition of ot____nom48_aux
fof(lit_def_049,axiom,
! [X0] :
( ot____nom48_aux(X0)
<=> X0 = moderate ) ).
%------ Positive definition of ot____nom49_aux
fof(lit_def_050,axiom,
! [X0] :
( ot____nom49_aux(X0)
<=> X0 = medium ) ).
%------ Positive definition of ot____nom5_aux
fof(lit_def_051,axiom,
! [X0] :
( ot____nom5_aux(X0)
<=> X0 = white ) ).
%------ Positive definition of ot____nom50_aux
fof(lit_def_052,axiom,
! [X0] :
( ot____nom50_aux(X0)
<=> ( X0 = moderate
| X0 = strong ) ) ).
%------ Positive definition of ot____nom51_aux
fof(lit_def_053,axiom,
! [X0] :
( ot____nom51_aux(X0)
<=> ( X0 = medium
| X0 = full ) ) ).
%------ Positive definition of ot____nom52_aux
fof(lit_def_054,axiom,
! [X0] :
( ot____nom52_aux(X0)
<=> X0 = sauterneregion ) ).
%------ Positive definition of ot____nom53_aux
fof(lit_def_055,axiom,
! [X0] :
( ot____nom53_aux(X0)
<=> ( X0 = sweet
| X0 = offdry ) ) ).
%------ Positive definition of ot____nom54_aux
fof(lit_def_056,axiom,
! [X0] :
( ot____nom54_aux(X0)
<=> X0 = offdry ) ).
%------ Positive definition of ot____nom55_aux
fof(lit_def_057,axiom,
! [X0] :
( ot____nom55_aux(X0)
<=> X0 = delicate ) ).
%------ Positive definition of ot____nom56_aux
fof(lit_def_058,axiom,
! [X0] :
( ot____nom56_aux(X0)
<=> X0 = light ) ).
%------ Positive definition of ot____nom57_aux
fof(lit_def_059,axiom,
! [X0] :
( ot____nom57_aux(X0)
<=> X0 = portugalregion ) ).
%------ Positive definition of ot____nom58_aux
fof(lit_def_060,axiom,
! [X0] :
( ot____nom58_aux(X0)
<=> X0 = strong ) ).
%------ Positive definition of ot____nom59_aux
fof(lit_def_061,axiom,
! [X0] :
( ot____nom59_aux(X0)
<=> ( X0 = medium
| X0 = light ) ) ).
%------ Positive definition of ot____nom6_aux
fof(lit_def_062,axiom,
! [X0] :
( ot____nom6_aux(X0)
<=> ( X0 = semillongrape
| X0 = sauvignonblancgrape ) ) ).
%------ Positive definition of ot____nom60_aux
fof(lit_def_063,axiom,
! [X0] :
( ot____nom60_aux(X0)
<=> X0 = sangiovesegrape ) ).
%------ Positive definition of ot____nom61_aux
fof(lit_def_064,axiom,
! [X0] :
( ot____nom61_aux(X0)
<=> X0 = chiantiregion ) ).
%------ Positive definition of ot____nom62_aux
fof(lit_def_065,axiom,
! [X0] :
( ot____nom62_aux(X0)
<=> ( X0 = cabernetsauvignongrape
| X0 = merlotgrape ) ) ).
%------ Positive definition of ot____nom63_aux
fof(lit_def_066,axiom,
! [X0] :
( ot____nom63_aux(X0)
<=> ( X0 = sauvignonblancgrape
| X0 = pinotblancgrape
| X0 = cheninblancgrape ) ) ).
%------ Positive definition of ot____nom64_aux
fof(lit_def_067,axiom,
! [X0] :
( ot____nom64_aux(X0)
<=> ( X0 = moderate
| X0 = delicate ) ) ).
%------ Positive definition of ot____nom7_aux
fof(lit_def_068,axiom,
! [X0] :
( ot____nom7_aux(X0)
<=> ( X0 = dry
| X0 = offdry ) ) ).
%------ Positive definition of ot____nom8_aux
fof(lit_def_069,axiom,
! [X0] :
( ot____nom8_aux(X0)
<=> ( X0 = cabernetsauvignongrape
| X0 = cabernetfrancgrape
| X0 = merlotgrape
| X0 = petiteverdotgrape
| X0 = malbecgrape ) ) ).
%------ Positive definition of ot____nom9_aux
fof(lit_def_070,axiom,
! [X0] :
( ot____nom9_aux(X0)
<=> ( X0 = white
| X0 = red
| X0 = rose ) ) ).
%------ Positive definition of wineflavor_aux
fof(lit_def_071,axiom,
! [X0] :
( wineflavor_aux(X0)
<=> ( X0 = moderate
| X0 = strong
| X0 = delicate ) ) ).
%------ Positive definition of winegrape_aux
fof(lit_def_072,axiom,
! [X0] :
( winegrape_aux(X0)
<=> ( X0 = semillongrape
| X0 = sauvignonblancgrape
| X0 = zinfandelgrape
| X0 = pinotblancgrape
| X0 = chardonnaygrape
| X0 = petitesyrahgrape
| X0 = cabernetsauvignongrape
| X0 = cabernetfrancgrape
| X0 = gamaygrape
| X0 = cheninblancgrape
| X0 = rieslinggrape
| X0 = pinotnoirgrape
| X0 = merlotgrape
| X0 = sangiovesegrape
| X0 = petiteverdotgrape
| X0 = malbecgrape ) ) ).
%------ Positive definition of winesugar_aux
fof(lit_def_073,axiom,
! [X0] :
( winesugar_aux(X0)
<=> ( X0 = dry
| X0 = sweet
| X0 = offdry ) ) ).
%------ Positive definition of winery_aux
fof(lit_def_074,axiom,
! [X0] :
( winery_aux(X0)
<=> ( X0 = pulignymontrachet
| X0 = chateaulafiterothschild
| X0 = forman
| X0 = stgenevieve
| X0 = foxen
| X0 = mcguinnesso
| X0 = cortonmontrachet
| X0 = corbans
| X0 = congresssprings
| X0 = marietta
| X0 = petermccoy
| X0 = selaks
| X0 = bancroft
| X0 = chateauchevalblanc
| X0 = chateaumorgon
| X0 = elyse
| X0 = mountadam
| X0 = taylor
| X0 = chateaudychem
| X0 = schlossrothermel
| X0 = garyfarrell
| X0 = closdevougeot
| X0 = cotturi
| X0 = closdelapoussie
| X0 = longridge
| X0 = kalincellars
| X0 = pagemillwinery
| X0 = seanthackrey
| X0 = saucelitocanyon
| X0 = chateaudemeursault
| X0 = santacruzmountainvineyard
| X0 = lanetanner
| X0 = danjou
| X0 = chateaumargauxwinery
| X0 = kathrynkennedy
| X0 = mountedenvineyard
| X0 = whitehalllane
| X0 = ventana
| X0 = schlossvolrad
| X0 = stonleigh
| X0 = sevreetmaine
| X0 = beringer
| X0 = handley ) ) ).
%------ Positive definition of zinfandel_aux
fof(lit_def_075,axiom,
! [X0] :
( zinfandel_aux(X0)
<=> ( X0 = elysezinfandel
| X0 = cotturizinfandel
| X0 = saucelitocanyonzinfandel1998
| X0 = mariettazinfandel
| X0 = saucelitocanyonzinfandel ) ) ).
%------ Positive definition of winebody_aux
fof(lit_def_076,axiom,
! [X0] :
( winebody_aux(X0)
<=> ( X0 = medium
| X0 = full
| X0 = light ) ) ).
%------ Positive definition of winecolor_aux
fof(lit_def_077,axiom,
! [X0] :
( winecolor_aux(X0)
<=> ( X0 = white
| X0 = red
| X0 = rose ) ) ).
%------ Positive definition of whiteburgundy_aux
fof(lit_def_078,axiom,
! [X0] :
( whiteburgundy_aux(X0)
<=> ( X0 = pulignymontrachetwhiteburgundy
| X0 = cortonmontrachetwhiteburgundy ) ) ).
%------ Positive definition of whitewine_aux
fof(lit_def_079,axiom,
! [X0] :
( whitewine_aux(X0)
<=> X0 = stgenevievetexaswhite ) ).
%------ Positive definition of muscadet_aux
fof(lit_def_080,axiom,
! [X0] :
( muscadet_aux(X0)
<=> X0 = sevreetmainemuscadet ) ).
%------ Positive definition of meursault_aux
fof(lit_def_081,axiom,
! [X0] :
( meursault_aux(X0)
<=> X0 = chateaudemeursaultmeursault ) ).
%------ Positive definition of meritage_aux
fof(lit_def_082,axiom,
! [X0] :
( meritage_aux(X0)
<=> X0 = kathrynkennedylateral ) ).
%------ Positive definition of margaux_aux
fof(lit_def_083,axiom,
! [X0] :
( margaux_aux(X0)
<=> X0 = chateaumargaux ) ).
%------ Positive definition of icewine_aux
fof(lit_def_084,axiom,
! [X0] :
( icewine_aux(X0)
<=> X0 = selaksicewine ) ).
%------ Positive definition of dryriesling_aux
fof(lit_def_085,axiom,
! [X0] :
( dryriesling_aux(X0)
<=> X0 = mountadamriesling ) ).
%------ Positive definition of dessertwine_aux
fof(lit_def_086,axiom,
! [X0] :
( dessertwine_aux(X0)
<=> X0 = whitehalllaneprimavera ) ).
%------ Positive definition of cabernetsauvignon_aux
fof(lit_def_087,axiom,
! [X0] :
( cabernetsauvignon_aux(X0)
<=> ( X0 = mariettacabernetsauvignon
| X0 = pagemillwinerycabernetsauvignon
| X0 = santacruzmountainvineyardcabernetsauvignon
| X0 = formancabernetsauvignon ) ) ).
%------ Positive definition of cabernetfranc_aux
fof(lit_def_088,axiom,
! [X0] :
( cabernetfranc_aux(X0)
<=> X0 = whitehalllanecabernetfranc ) ).
%------ Positive definition of beaujolais_aux
fof(lit_def_089,axiom,
! [X0] :
( beaujolais_aux(X0)
<=> X0 = chateaumorgonbeaujolais ) ).
%------ Positive definition of anjou_aux
fof(lit_def_090,axiom,
! [X0] :
( anjou_aux(X0)
<=> X0 = rosedanjou ) ).
%------ Positive definition of chardonnay_aux
fof(lit_def_091,axiom,
! [X0] :
( chardonnay_aux(X0)
<=> ( X0 = formanchardonnay
| X0 = petermccoychardonnay
| X0 = bancroftchardonnay
| X0 = mountadamchardonnay
| X0 = mountedenvineyardednavalleychardonnay ) ) ).
%------ Positive definition of cheninblanc_aux
fof(lit_def_092,axiom,
! [X0] :
( cheninblanc_aux(X0)
<=> ( X0 = foxencheninblanc
| X0 = ventanacheninblanc ) ) ).
%------ Positive definition of chianti_aux
fof(lit_def_093,axiom,
! [X0] :
( chianti_aux(X0)
<=> X0 = chianticlassico ) ).
%------ Positive definition of cotesdor_aux
fof(lit_def_094,axiom,
! [X0] :
( cotesdor_aux(X0)
<=> X0 = closdevougeotcotesdor ) ).
%------ Positive definition of merlot_aux
fof(lit_def_095,axiom,
! [X0] :
( merlot_aux(X0)
<=> ( X0 = garyfarrellmerlot
| X0 = longridgemerlot ) ) ).
%------ Positive definition of pauillac_aux
fof(lit_def_096,axiom,
! [X0] :
( pauillac_aux(X0)
<=> X0 = chateaulafiterothschildpauillac ) ).
%------ Positive definition of petitesyrah_aux
fof(lit_def_097,axiom,
! [X0] :
( petitesyrah_aux(X0)
<=> ( X0 = mariettapetitesyrah
| X0 = seanthackreysiriuspetitesyrah ) ) ).
%------ Positive definition of pinotnoir_aux
fof(lit_def_098,axiom,
! [X0] :
( pinotnoir_aux(X0)
<=> ( X0 = mountadampinotnoir
| X0 = lanetannerpinotnoir
| X0 = mountedenvineyardestatepinotnoir ) ) ).
%------ Positive definition of port_aux
fof(lit_def_099,axiom,
! [X0] :
( port_aux(X0)
<=> X0 = taylorport ) ).
%------ Positive definition of redtablewine_aux
fof(lit_def_100,axiom,
! [X0] :
( redtablewine_aux(X0)
<=> X0 = mariettaoldvinesred ) ).
%------ Positive definition of region_aux
fof(lit_def_101,axiom,
! [X0] :
( region_aux(X0)
<=> ( X0 = californiaregion
| X0 = usregion
| X0 = sancerreregion
| X0 = loireregion
| X0 = naparegion
| X0 = centraltexasregion
| X0 = santabarbararegion
| X0 = frenchregion
| X0 = newzealandregion
| X0 = sonomaregion
| X0 = southaustraliaregion
| X0 = chiantiregion
| X0 = italianregion
| X0 = sauterneregion
| X0 = bordeauxregion
| X0 = pauillacregion
| X0 = medocregion
| X0 = texasregion
| X0 = germanyregion
| X0 = anjouregion
| X0 = centralcoastregion
| X0 = arroyogranderegion
| X0 = australianregion
| X0 = santacruzmountainsregion
| X0 = mendocinoregion
| X0 = margauxregion
| X0 = muscadetregion
| X0 = alsaceregion
| X0 = stemilionregion
| X0 = bourgogneregion
| X0 = toursregion
| X0 = cotesdorregion
| X0 = ednavalleyregion
| X0 = beaujolaisregion
| X0 = meursaultregion
| X0 = portugalregion ) ) ).
%------ Positive definition of riesling_aux
fof(lit_def_102,axiom,
! [X0] :
( riesling_aux(X0)
<=> X0 = corbansdrywhiteriesling ) ).
%------ Positive definition of sancerre_aux
fof(lit_def_103,axiom,
! [X0] :
( sancerre_aux(X0)
<=> X0 = closdelapoussiesancerre ) ).
%------ Positive definition of sauternes_aux
fof(lit_def_104,axiom,
! [X0] :
( sauternes_aux(X0)
<=> X0 = chateaudychemsauterne ) ).
%------ Positive definition of sauvignonblanc_aux
fof(lit_def_105,axiom,
! [X0] :
( sauvignonblanc_aux(X0)
<=> ( X0 = corbansprivatebinsauvignonblanc
| X0 = corbanssauvignonblanc
| X0 = stonleighsauvignonblanc
| X0 = selakssauvignonblanc ) ) ).
%------ Positive definition of semillon_aux
fof(lit_def_106,axiom,
! [X0] :
( semillon_aux(X0)
<=> ( X0 = congressspringssemillon
| X0 = kalincellarssemillon ) ) ).
%------ Positive definition of stemilion_aux
fof(lit_def_107,axiom,
! [X0] :
( stemilion_aux(X0)
<=> X0 = chateauchevalblancstemilion ) ).
%------ Positive definition of sweetriesling_aux
fof(lit_def_108,axiom,
! [X0] :
( sweetriesling_aux(X0)
<=> ( X0 = schlossrothermeltrochenbierenausleseriesling
| X0 = schlossvolradtrochenbierenausleseriesling ) ) ).
%------ Positive definition of kaon2namedobjects
fof(lit_def_109,axiom,
! [X0] :
( kaon2namedobjects(X0)
<=> ( X0 = pulignymontrachetwhiteburgundy
| X0 = medium
| X0 = formanchardonnay
| X0 = full
| X0 = foxencheninblanc
| X0 = chianticlassico
| X0 = cortonmontrachetwhiteburgundy
| X0 = corbansprivatebinsauvignonblanc
| X0 = congressspringssemillon
| X0 = mariettapetitesyrah
| X0 = corbanssauvignonblanc
| X0 = petermccoychardonnay
| X0 = selaksicewine
| X0 = bancroftchardonnay
| X0 = elysezinfandel
| X0 = mountadampinotnoir
| X0 = mariettacabernetsauvignon
| X0 = schlossrothermeltrochenbierenausleseriesling
| X0 = garyfarrellmerlot
| X0 = cotturizinfandel
| X0 = mariettaoldvinesred
| X0 = longridgemerlot
| X0 = light
| X0 = kalincellarssemillon
| X0 = pagemillwinerycabernetsauvignon
| X0 = seanthackreysiriuspetitesyrah
| X0 = saucelitocanyonzinfandel1998
| X0 = whitehalllaneprimavera
| X0 = santacruzmountainvineyardcabernetsauvignon
| X0 = lanetannerpinotnoir
| X0 = corbansdrywhiteriesling
| X0 = mountadamchardonnay
| X0 = mountadamriesling
| X0 = mariettazinfandel
| X0 = kathrynkennedylateral
| X0 = mountedenvineyardestatepinotnoir
| X0 = whitehalllanecabernetfranc
| X0 = ventanacheninblanc
| X0 = saucelitocanyonzinfandel
| X0 = formancabernetsauvignon
| X0 = schlossvolradtrochenbierenausleseriesling
| X0 = mountedenvineyardednavalleychardonnay
| X0 = stonleighsauvignonblanc
| X0 = selakssauvignonblanc
| X0 = white
| X0 = moderate
| X0 = stgenevievetexaswhite
| X0 = strong
| X0 = chateaudychemsauterne
| X0 = chateaudemeursaultmeursault
| X0 = delicate
| X0 = pulignymontrachet
| X0 = chateaulafiterothschildpauillac
| X0 = chateaulafiterothschild
| X0 = forman
| X0 = stgenevieve
| X0 = foxen
| X0 = mcguinnesso
| X0 = cortonmontrachet
| X0 = corbans
| X0 = congresssprings
| X0 = marietta
| X0 = petermccoy
| X0 = selaks
| X0 = bancroft
| X0 = chateauchevalblancstemilion
| X0 = chateauchevalblanc
| X0 = chateaumorgonbeaujolais
| X0 = chateaumorgon
| X0 = elyse
| X0 = mountadam
| X0 = taylorport
| X0 = taylor
| X0 = chateaudychem
| X0 = schlossrothermel
| X0 = garyfarrell
| X0 = closdevougeotcotesdor
| X0 = closdevougeot
| X0 = cotturi
| X0 = closdelapoussiesancerre
| X0 = closdelapoussie
| X0 = longridge
| X0 = kalincellars
| X0 = pagemillwinery
| X0 = seanthackrey
| X0 = saucelitocanyon
| X0 = chateaudemeursault
| X0 = santacruzmountainvineyard
| X0 = lanetanner
| X0 = rosedanjou
| X0 = danjou
| X0 = chateaumargaux
| X0 = chateaumargauxwinery
| X0 = kathrynkennedy
| X0 = mountedenvineyard
| X0 = whitehalllane
| X0 = ventana
| X0 = schlossvolrad
| X0 = stonleigh
| X0 = sevreetmainemuscadet
| X0 = sevreetmaine
| X0 = dry
| X0 = sweet
| X0 = offdry
| X0 = californiaregion
| X0 = usregion
| X0 = sancerreregion
| X0 = loireregion
| X0 = naparegion
| X0 = centraltexasregion
| X0 = santabarbararegion
| X0 = frenchregion
| X0 = newzealandregion
| X0 = sonomaregion
| X0 = southaustraliaregion
| X0 = chiantiregion
| X0 = italianregion
| X0 = sauterneregion
| X0 = bordeauxregion
| X0 = pauillacregion
| X0 = medocregion
| X0 = texasregion
| X0 = germanyregion
| X0 = anjouregion
| X0 = centralcoastregion
| X0 = arroyogranderegion
| X0 = australianregion
| X0 = santacruzmountainsregion
| X0 = mendocinoregion
| X0 = margauxregion
| X0 = muscadetregion
| X0 = alsaceregion
| X0 = stemilionregion
| X0 = bourgogneregion
| X0 = toursregion
| X0 = cotesdorregion
| X0 = ednavalleyregion
| X0 = beaujolaisregion
| X0 = meursaultregion
| X0 = semillongrape
| X0 = sauvignonblancgrape
| X0 = zinfandelgrape
| X0 = pinotblancgrape
| X0 = chardonnaygrape
| X0 = petitesyrahgrape
| X0 = red
| X0 = cabernetsauvignongrape
| X0 = cabernetfrancgrape
| X0 = rose
| X0 = gamaygrape
| X0 = cheninblancgrape
| X0 = rieslinggrape
| X0 = pinotnoirgrape
| X0 = merlotgrape
| X0 = portugalregion
| X0 = sangiovesegrape
| X0 = petiteverdotgrape
| X0 = malbecgrape
| X0 = beringer
| X0 = handley
| X0 = year1998 ) ) ).
%------ Positive definition of vintageyear_aux
fof(lit_def_110,axiom,
! [X0] :
( vintageyear_aux(X0)
<=> X0 = year1998 ) ).
%------ Positive definition of hasvintageyear_aux
fof(lit_def_111,axiom,
! [X0,X1] :
( hasvintageyear_aux(X0,X1)
<=> ( X0 = saucelitocanyonzinfandel1998
& X1 = year1998 ) ) ).
%------ Positive definition of madefromgrape
fof(lit_def_112,axiom,
! [X0,X1] :
( madefromgrape(X0,X1)
<=> ( ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateauchevalblancstemilion
& X0 != chateauchevalblanc
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion
& X1 != chateaulafiterothschildpauillac
& X1 != chateaulafiterothschild
& X1 != chateauchevalblancstemilion
& X1 != chateauchevalblanc
& X1 != chateaumorgonbeaujolais
& X1 != chateaumorgon
& X1 != taylorport
& X1 != taylor
& X1 != closdevougeotcotesdor
& X1 != closdevougeot
& X1 != closdelapoussiesancerre
& X1 != closdelapoussie
& X1 != rosedanjou
& X1 != danjou
& X1 != chateaumargaux
& X1 != chateaumargauxwinery
& X1 != sevreetmainemuscadet
& X1 != sevreetmaine
& X1 != sancerreregion
& X1 != loireregion
& X1 != frenchregion
& X1 != sauterneregion
& X1 != bordeauxregion
& X1 != pauillacregion
& X1 != medocregion
& X1 != anjouregion
& X1 != margauxregion
& X1 != muscadetregion
& X1 != alsaceregion
& X1 != stemilionregion
& X1 != bourgogneregion
& X1 != toursregion
& X1 != cotesdorregion
& X1 != beaujolaisregion
& X1 != meursaultregion
& X1 != pinotblancgrape
& X1 != rose
& X1 != gamaygrape
& X1 != portugalregion )
| ( X0 = chateaulafiterothschildpauillac
& X1 = chateaulafiterothschildpauillac )
| ( X0 = chateaulafiterothschildpauillac
& X1 = chateaulafiterothschild )
| ( X0 = chateaulafiterothschild
& X1 = chateaulafiterothschildpauillac )
| ( X0 = chateaulafiterothschild
& X1 = chateaulafiterothschild )
| ( X0 = chateauchevalblancstemilion
& X1 = chateauchevalblancstemilion )
| ( X0 = chateauchevalblancstemilion
& X1 = chateauchevalblanc )
| ( X0 = chateauchevalblanc
& X1 = chateauchevalblancstemilion )
| ( X0 = chateauchevalblanc
& X1 = chateauchevalblanc )
| ( X0 = chateaumorgonbeaujolais
& X1 = chateaumorgonbeaujolais )
| ( X0 = chateaumorgonbeaujolais
& X1 = chateaumorgon )
| ( X0 = chateaumorgon
& X1 = chateaumorgonbeaujolais )
| ( X0 = chateaumorgon
& X1 = chateaumorgon )
| ( X0 = taylorport
& X1 = taylorport )
| ( X0 = taylorport
& X1 = taylor )
| ( X0 = taylor
& X1 = taylorport )
| ( X0 = taylor
& X1 = taylor )
| ( X0 = closdevougeotcotesdor
& X1 = closdevougeotcotesdor )
| ( X0 = closdevougeotcotesdor
& X1 = closdevougeot )
| ( X0 = closdevougeot
& X1 = closdevougeotcotesdor )
| ( X0 = closdevougeot
& X1 = closdevougeot )
| ( X0 = closdelapoussiesancerre
& X1 = closdelapoussiesancerre )
| ( X0 = closdelapoussiesancerre
& X1 = closdelapoussie )
| ( X0 = closdelapoussie
& X1 = closdelapoussiesancerre )
| ( X0 = closdelapoussie
& X1 = closdelapoussie )
| ( X0 = rosedanjou
& X1 = rosedanjou )
| ( X0 = rosedanjou
& X1 = danjou )
| ( X0 = danjou
& X1 = rosedanjou )
| ( X0 = danjou
& X1 = danjou )
| ( X0 = chateaumargaux
& X1 = chateaumargaux )
| ( X0 = chateaumargaux
& X1 = chateaumargauxwinery )
| ( X0 = chateaumargauxwinery
& X1 = chateaumargaux )
| ( X0 = chateaumargauxwinery
& X1 = chateaumargauxwinery )
| ( X0 = sevreetmainemuscadet
& X1 = sevreetmainemuscadet )
| ( X0 = sevreetmainemuscadet
& X1 = sevreetmaine )
| ( X0 = sevreetmaine
& X1 = sevreetmainemuscadet )
| ( X0 = sevreetmaine
& X1 = sevreetmaine )
| ( X1 = X0
& X0 != chateaulafiterothschild
& X0 != taylor
& X0 != closdevougeot
& X0 != danjou
& X0 != chateaumargauxwinery
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ) ).
%------ Positive definition of locatedin
fof(lit_def_113,axiom,
! [X0,X1] :
( locatedin(X0,X1)
<=> ( ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion
& X1 != chateaulafiterothschildpauillac
& X1 != chateaulafiterothschild
& X1 != chateauchevalblancstemilion
& X1 != chateauchevalblanc
& X1 != chateaumorgonbeaujolais
& X1 != chateaumorgon
& X1 != closdevougeotcotesdor
& X1 != closdevougeot
& X1 != closdelapoussiesancerre
& X1 != closdelapoussie
& X1 != rosedanjou
& X1 != danjou
& X1 != chateaumargaux
& X1 != chateaumargauxwinery
& X1 != sevreetmainemuscadet
& X1 != sevreetmaine
& X1 != sancerreregion
& X1 != loireregion
& X1 != frenchregion
& X1 != sauterneregion
& X1 != bordeauxregion
& X1 != pauillacregion
& X1 != medocregion
& X1 != anjouregion
& X1 != margauxregion
& X1 != muscadetregion
& X1 != alsaceregion
& X1 != stemilionregion
& X1 != bourgogneregion
& X1 != toursregion
& X1 != cotesdorregion
& X1 != beaujolaisregion
& X1 != meursaultregion )
| ( X0 = chateaulafiterothschildpauillac
& X1 = chateaulafiterothschildpauillac )
| ( X0 = chateaulafiterothschildpauillac
& X1 = chateaulafiterothschild )
| ( X0 = chateaulafiterothschild
& X1 = chateaulafiterothschildpauillac )
| ( X0 = chateaulafiterothschild
& X1 = chateaulafiterothschild )
| ( X0 = chateauchevalblancstemilion
& X1 = chateauchevalblancstemilion )
| ( X0 = chateauchevalblancstemilion
& X1 = chateauchevalblanc )
| ( X0 = chateauchevalblanc
& X1 = chateauchevalblancstemilion )
| ( X0 = chateauchevalblanc
& X1 = chateauchevalblanc )
| ( X0 = chateaumorgonbeaujolais
& X1 = chateaumorgonbeaujolais )
| ( X0 = chateaumorgonbeaujolais
& X1 = chateaumorgon )
| ( X0 = chateaumorgon
& X1 = chateaumorgonbeaujolais )
| ( X0 = chateaumorgon
& X1 = chateaumorgon )
| ( X0 = taylorport
& X1 = taylorport )
| ( X0 = taylorport
& X1 = taylor )
| ( X0 = taylor
& X1 = taylorport )
| ( X0 = taylor
& X1 = taylor )
| ( X0 = closdevougeotcotesdor
& X1 = closdevougeotcotesdor )
| ( X0 = closdevougeotcotesdor
& X1 = closdevougeot )
| ( X0 = closdevougeot
& X1 = closdevougeotcotesdor )
| ( X0 = closdevougeot
& X1 = closdevougeot )
| ( X0 = closdelapoussiesancerre
& X1 = closdelapoussiesancerre )
| ( X0 = closdelapoussiesancerre
& X1 = closdelapoussie )
| ( X0 = closdelapoussie
& X1 = closdelapoussiesancerre )
| ( X0 = closdelapoussie
& X1 = closdelapoussie )
| ( X0 = rosedanjou
& X1 = rosedanjou )
| ( X0 = rosedanjou
& X1 = danjou )
| ( X0 = danjou
& X1 = rosedanjou )
| ( X0 = danjou
& X1 = danjou )
| ( X0 = chateaumargaux
& X1 = chateaumargaux )
| ( X0 = chateaumargaux
& X1 = chateaumargauxwinery )
| ( X0 = chateaumargauxwinery
& X1 = chateaumargaux )
| ( X0 = chateaumargauxwinery
& X1 = chateaumargauxwinery )
| ( X0 = sevreetmainemuscadet
& X1 = sevreetmainemuscadet )
| ( X0 = sevreetmainemuscadet
& X1 = sevreetmaine )
| ( X0 = sevreetmaine
& X1 = sevreetmainemuscadet )
| ( X0 = sevreetmaine
& X1 = sevreetmaine )
| ( X0 = sancerreregion
& X1 = sancerreregion )
| ( X0 = sancerreregion
& X1 = loireregion )
| ( X0 = sancerreregion
& X1 = frenchregion )
| ( X0 = loireregion
& X1 = frenchregion )
| ( X0 = sauterneregion
& X1 = frenchregion )
| ( X0 = sauterneregion
& X1 = sauterneregion )
| ( X0 = sauterneregion
& X1 = bordeauxregion )
| ( X0 = bordeauxregion
& X1 = frenchregion )
| ( X0 = pauillacregion
& X1 = frenchregion )
| ( X0 = pauillacregion
& X1 = bordeauxregion )
| ( X0 = pauillacregion
& X1 = pauillacregion )
| ( X0 = pauillacregion
& X1 = medocregion )
| ( X0 = medocregion
& X1 = frenchregion )
| ( X0 = medocregion
& X1 = bordeauxregion )
| ( X0 = medocregion
& X1 = medocregion )
| ( X0 = anjouregion
& X1 = loireregion )
| ( X0 = anjouregion
& X1 = frenchregion )
| ( X0 = anjouregion
& X1 = anjouregion )
| ( X0 = margauxregion
& X1 = frenchregion )
| ( X0 = margauxregion
& X1 = bordeauxregion )
| ( X0 = margauxregion
& X1 = medocregion )
| ( X0 = margauxregion
& X1 = margauxregion )
| ( X0 = muscadetregion
& X1 = loireregion )
| ( X0 = muscadetregion
& X1 = frenchregion )
| ( X0 = muscadetregion
& X1 = muscadetregion )
| ( X0 = alsaceregion
& X1 = frenchregion )
| ( X0 = stemilionregion
& X1 = frenchregion )
| ( X0 = stemilionregion
& X1 = bordeauxregion )
| ( X0 = stemilionregion
& X1 = stemilionregion )
| ( X0 = bourgogneregion
& X1 = frenchregion )
| ( X0 = toursregion
& X1 = loireregion )
| ( X0 = toursregion
& X1 = frenchregion )
| ( X0 = toursregion
& X1 = toursregion )
| ( X0 = cotesdorregion
& X1 = frenchregion )
| ( X0 = cotesdorregion
& X1 = bourgogneregion )
| ( X0 = cotesdorregion
& X1 = cotesdorregion )
| ( X0 = beaujolaisregion
& X1 = frenchregion )
| ( X0 = meursaultregion
& X1 = frenchregion )
| ( X0 = meursaultregion
& X1 = bourgogneregion )
| ( X0 = meursaultregion
& X1 = meursaultregion )
| ( X1 = X0
& X0 != loireregion
& X0 != frenchregion
& X0 != bordeauxregion
& X0 != alsaceregion
& X0 != bourgogneregion
& X0 != beaujolaisregion ) ) ) ).
%------ Positive definition of hassugar
fof(lit_def_114,axiom,
! [X0,X1] :
( hassugar(X0,X1)
<=> ( ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateauchevalblancstemilion
& X0 != chateauchevalblanc
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion
& X1 != chateaulafiterothschildpauillac
& X1 != chateaulafiterothschild
& X1 != chateauchevalblancstemilion
& X1 != chateauchevalblanc
& X1 != chateaumorgonbeaujolais
& X1 != chateaumorgon
& X1 != taylorport
& X1 != taylor
& X1 != closdevougeotcotesdor
& X1 != closdevougeot
& X1 != closdelapoussiesancerre
& X1 != closdelapoussie
& X1 != rosedanjou
& X1 != danjou
& X1 != chateaumargaux
& X1 != chateaumargauxwinery
& X1 != sevreetmainemuscadet
& X1 != sevreetmaine
& X1 != sancerreregion
& X1 != loireregion
& X1 != frenchregion
& X1 != sauterneregion
& X1 != bordeauxregion
& X1 != pauillacregion
& X1 != medocregion
& X1 != anjouregion
& X1 != margauxregion
& X1 != muscadetregion
& X1 != alsaceregion
& X1 != stemilionregion
& X1 != bourgogneregion
& X1 != toursregion
& X1 != cotesdorregion
& X1 != beaujolaisregion
& X1 != meursaultregion
& X1 != pinotblancgrape
& X1 != rose
& X1 != gamaygrape
& X1 != portugalregion )
| ( X0 = chateaulafiterothschildpauillac
& X1 = chateaulafiterothschildpauillac )
| ( X0 = chateaulafiterothschildpauillac
& X1 = chateaulafiterothschild )
| ( X0 = chateaulafiterothschild
& X1 = chateaulafiterothschildpauillac )
| ( X0 = chateaulafiterothschild
& X1 = chateaulafiterothschild )
| ( X0 = chateauchevalblancstemilion
& X1 = chateauchevalblancstemilion )
| ( X0 = chateauchevalblancstemilion
& X1 = chateauchevalblanc )
| ( X0 = chateauchevalblanc
& X1 = chateauchevalblancstemilion )
| ( X0 = chateauchevalblanc
& X1 = chateauchevalblanc )
| ( X0 = chateaumorgonbeaujolais
& X1 = chateaumorgonbeaujolais )
| ( X0 = chateaumorgonbeaujolais
& X1 = chateaumorgon )
| ( X0 = chateaumorgon
& X1 = chateaumorgonbeaujolais )
| ( X0 = chateaumorgon
& X1 = chateaumorgon )
| ( X0 = taylorport
& X1 = taylorport )
| ( X0 = taylorport
& X1 = taylor )
| ( X0 = taylor
& X1 = taylorport )
| ( X0 = taylor
& X1 = taylor )
| ( X0 = closdevougeotcotesdor
& X1 = closdevougeotcotesdor )
| ( X0 = closdevougeotcotesdor
& X1 = closdevougeot )
| ( X0 = closdevougeot
& X1 = closdevougeotcotesdor )
| ( X0 = closdevougeot
& X1 = closdevougeot )
| ( X0 = closdelapoussiesancerre
& X1 = closdelapoussiesancerre )
| ( X0 = closdelapoussiesancerre
& X1 = closdelapoussie )
| ( X0 = closdelapoussie
& X1 = closdelapoussiesancerre )
| ( X0 = closdelapoussie
& X1 = closdelapoussie )
| ( X0 = rosedanjou
& X1 = rosedanjou )
| ( X0 = rosedanjou
& X1 = danjou )
| ( X0 = danjou
& X1 = rosedanjou )
| ( X0 = danjou
& X1 = danjou )
| ( X0 = chateaumargaux
& X1 = chateaumargaux )
| ( X0 = chateaumargaux
& X1 = chateaumargauxwinery )
| ( X0 = chateaumargauxwinery
& X1 = chateaumargaux )
| ( X0 = chateaumargauxwinery
& X1 = chateaumargauxwinery )
| ( X0 = sevreetmainemuscadet
& X1 = sevreetmainemuscadet )
| ( X0 = sevreetmainemuscadet
& X1 = sevreetmaine )
| ( X0 = sevreetmaine
& X1 = sevreetmainemuscadet )
| ( X0 = sevreetmaine
& X1 = sevreetmaine )
| ( X1 = X0
& X0 != chateaulafiterothschild
& X0 != chateaumorgon
& X0 != taylor
& X0 != closdevougeot
& X0 != chateaumargauxwinery
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ) ).
%------ Positive definition of hasmaker
fof(lit_def_115,axiom,
! [X0,X1] :
( hasmaker(X0,X1)
<=> ( ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateauchevalblancstemilion
& X0 != chateauchevalblanc
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X1 != chateaulafiterothschildpauillac
& X1 != chateaulafiterothschild
& X1 != chateauchevalblancstemilion
& X1 != chateauchevalblanc
& X1 != chateaumorgonbeaujolais
& X1 != chateaumorgon
& X1 != taylorport
& X1 != taylor
& X1 != closdevougeotcotesdor
& X1 != closdevougeot
& X1 != closdelapoussiesancerre
& X1 != closdelapoussie
& X1 != rosedanjou
& X1 != danjou
& X1 != chateaumargaux
& X1 != chateaumargauxwinery
& X1 != sevreetmainemuscadet
& X1 != sevreetmaine
& X1 != sancerreregion
& X1 != loireregion
& X1 != frenchregion
& X1 != sauterneregion
& X1 != bordeauxregion
& X1 != pauillacregion
& X1 != medocregion
& X1 != anjouregion
& X1 != margauxregion
& X1 != muscadetregion
& X1 != alsaceregion
& X1 != stemilionregion
& X1 != bourgogneregion
& X1 != toursregion
& X1 != cotesdorregion
& X1 != beaujolaisregion
& X1 != meursaultregion
& X1 != pinotblancgrape
& X1 != rose
& X1 != gamaygrape
& X1 != portugalregion )
| ( X0 = chateaulafiterothschildpauillac
& X1 = chateaulafiterothschildpauillac )
| ( X0 = chateaulafiterothschildpauillac
& X1 = chateaulafiterothschild )
| ( X0 = chateaulafiterothschild
& X1 = chateaulafiterothschildpauillac )
| ( X0 = chateaulafiterothschild
& X1 = chateaulafiterothschild )
| ( X0 = chateauchevalblancstemilion
& X1 = chateauchevalblancstemilion )
| ( X0 = chateauchevalblancstemilion
& X1 = chateauchevalblanc )
| ( X0 = chateauchevalblanc
& X1 = chateauchevalblancstemilion )
| ( X0 = chateauchevalblanc
& X1 = chateauchevalblanc )
| ( X0 = chateaumorgonbeaujolais
& X1 = chateaumorgonbeaujolais )
| ( X0 = chateaumorgonbeaujolais
& X1 = chateaumorgon )
| ( X0 = chateaumorgon
& X1 = chateaumorgonbeaujolais )
| ( X0 = chateaumorgon
& X1 = chateaumorgon )
| ( X0 = taylorport
& X1 = taylorport )
| ( X0 = taylorport
& X1 = taylor )
| ( X0 = taylor
& X1 = taylorport )
| ( X0 = taylor
& X1 = taylor )
| ( X0 = closdevougeotcotesdor
& X1 = closdevougeotcotesdor )
| ( X0 = closdevougeotcotesdor
& X1 = closdevougeot )
| ( X0 = closdevougeot
& X1 = closdevougeotcotesdor )
| ( X0 = closdevougeot
& X1 = closdevougeot )
| ( X0 = closdelapoussiesancerre
& X1 = closdelapoussiesancerre )
| ( X0 = closdelapoussiesancerre
& X1 = closdelapoussie )
| ( X0 = closdelapoussie
& X1 = closdelapoussiesancerre )
| ( X0 = closdelapoussie
& X1 = closdelapoussie )
| ( X0 = rosedanjou
& X1 = rosedanjou )
| ( X0 = rosedanjou
& X1 = danjou )
| ( X0 = danjou
& X1 = rosedanjou )
| ( X0 = danjou
& X1 = danjou )
| ( X0 = chateaumargaux
& X1 = chateaumargaux )
| ( X0 = chateaumargaux
& X1 = chateaumargauxwinery )
| ( X0 = chateaumargauxwinery
& X1 = chateaumargaux )
| ( X0 = chateaumargauxwinery
& X1 = chateaumargauxwinery )
| ( X0 = sevreetmainemuscadet
& X1 = sevreetmainemuscadet )
| ( X0 = sevreetmainemuscadet
& X1 = sevreetmaine )
| ( X0 = sevreetmaine
& X1 = sevreetmainemuscadet )
| ( X0 = sevreetmaine
& X1 = sevreetmaine )
| ( X1 = X0
& X0 != chateaulafiterothschild
& X0 != chateaumorgon
& X0 != closdevougeot
& X0 != danjou
& X0 != chateaumargauxwinery
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ) ).
%------ Positive definition of hasflavor
fof(lit_def_116,axiom,
! [X0,X1] :
( hasflavor(X0,X1)
<=> ( ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateauchevalblancstemilion
& X0 != chateauchevalblanc
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion
& X1 != chateaulafiterothschildpauillac
& X1 != chateaulafiterothschild
& X1 != chateauchevalblancstemilion
& X1 != chateauchevalblanc
& X1 != chateaumorgonbeaujolais
& X1 != chateaumorgon
& X1 != taylorport
& X1 != taylor
& X1 != closdevougeotcotesdor
& X1 != closdevougeot
& X1 != closdelapoussiesancerre
& X1 != closdelapoussie
& X1 != rosedanjou
& X1 != danjou
& X1 != chateaumargaux
& X1 != chateaumargauxwinery
& X1 != sevreetmainemuscadet
& X1 != sevreetmaine
& X1 != sancerreregion
& X1 != loireregion
& X1 != frenchregion
& X1 != sauterneregion
& X1 != bordeauxregion
& X1 != pauillacregion
& X1 != medocregion
& X1 != anjouregion
& X1 != margauxregion
& X1 != muscadetregion
& X1 != alsaceregion
& X1 != stemilionregion
& X1 != bourgogneregion
& X1 != toursregion
& X1 != cotesdorregion
& X1 != beaujolaisregion
& X1 != meursaultregion
& X1 != pinotblancgrape
& X1 != rose
& X1 != gamaygrape
& X1 != portugalregion )
| ( X0 = chateaulafiterothschildpauillac
& X1 = chateaulafiterothschildpauillac )
| ( X0 = chateaulafiterothschildpauillac
& X1 = chateaulafiterothschild )
| ( X0 = chateaulafiterothschild
& X1 = chateaulafiterothschildpauillac )
| ( X0 = chateaulafiterothschild
& X1 = chateaulafiterothschild )
| ( X0 = chateauchevalblancstemilion
& X1 = chateauchevalblancstemilion )
| ( X0 = chateauchevalblancstemilion
& X1 = chateauchevalblanc )
| ( X0 = chateauchevalblanc
& X1 = chateauchevalblancstemilion )
| ( X0 = chateauchevalblanc
& X1 = chateauchevalblanc )
| ( X0 = chateaumorgonbeaujolais
& X1 = chateaumorgonbeaujolais )
| ( X0 = chateaumorgonbeaujolais
& X1 = chateaumorgon )
| ( X0 = chateaumorgon
& X1 = chateaumorgonbeaujolais )
| ( X0 = chateaumorgon
& X1 = chateaumorgon )
| ( X0 = taylorport
& X1 = taylorport )
| ( X0 = taylorport
& X1 = taylor )
| ( X0 = taylor
& X1 = taylorport )
| ( X0 = taylor
& X1 = taylor )
| ( X0 = closdevougeotcotesdor
& X1 = closdevougeotcotesdor )
| ( X0 = closdevougeotcotesdor
& X1 = closdevougeot )
| ( X0 = closdevougeot
& X1 = closdevougeotcotesdor )
| ( X0 = closdevougeot
& X1 = closdevougeot )
| ( X0 = closdelapoussiesancerre
& X1 = closdelapoussiesancerre )
| ( X0 = closdelapoussiesancerre
& X1 = closdelapoussie )
| ( X0 = closdelapoussie
& X1 = closdelapoussiesancerre )
| ( X0 = closdelapoussie
& X1 = closdelapoussie )
| ( X0 = rosedanjou
& X1 = rosedanjou )
| ( X0 = rosedanjou
& X1 = danjou )
| ( X0 = danjou
& X1 = rosedanjou )
| ( X0 = danjou
& X1 = danjou )
| ( X0 = chateaumargaux
& X1 = chateaumargaux )
| ( X0 = chateaumargaux
& X1 = chateaumargauxwinery )
| ( X0 = chateaumargauxwinery
& X1 = chateaumargaux )
| ( X0 = chateaumargauxwinery
& X1 = chateaumargauxwinery )
| ( X0 = sevreetmainemuscadet
& X1 = sevreetmainemuscadet )
| ( X0 = sevreetmainemuscadet
& X1 = sevreetmaine )
| ( X0 = sevreetmaine
& X1 = sevreetmainemuscadet )
| ( X0 = sevreetmaine
& X1 = sevreetmaine )
| ( X1 = X0
& X0 != chateaumorgon
& X0 != closdevougeot
& X0 != danjou
& X0 != chateaumargauxwinery
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ) ).
%------ Positive definition of hascolor
fof(lit_def_117,axiom,
! [X0,X1] :
( hascolor(X0,X1)
<=> ( ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateauchevalblancstemilion
& X0 != chateauchevalblanc
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion
& X1 != chateaulafiterothschildpauillac
& X1 != chateaulafiterothschild
& X1 != chateauchevalblancstemilion
& X1 != chateauchevalblanc
& X1 != chateaumorgonbeaujolais
& X1 != chateaumorgon
& X1 != taylorport
& X1 != taylor
& X1 != closdevougeotcotesdor
& X1 != closdevougeot
& X1 != closdelapoussiesancerre
& X1 != closdelapoussie
& X1 != rosedanjou
& X1 != danjou
& X1 != chateaumargaux
& X1 != chateaumargauxwinery
& X1 != sevreetmainemuscadet
& X1 != sevreetmaine
& X1 != sancerreregion
& X1 != loireregion
& X1 != frenchregion
& X1 != sauterneregion
& X1 != bordeauxregion
& X1 != pauillacregion
& X1 != medocregion
& X1 != anjouregion
& X1 != margauxregion
& X1 != muscadetregion
& X1 != alsaceregion
& X1 != stemilionregion
& X1 != bourgogneregion
& X1 != toursregion
& X1 != cotesdorregion
& X1 != beaujolaisregion
& X1 != meursaultregion
& X1 != pinotblancgrape
& X1 != rose
& X1 != gamaygrape
& X1 != portugalregion )
| ( X0 = chateaulafiterothschildpauillac
& X1 = chateaulafiterothschildpauillac )
| ( X0 = chateaulafiterothschildpauillac
& X1 = chateaulafiterothschild )
| ( X0 = chateaulafiterothschild
& X1 = chateaulafiterothschildpauillac )
| ( X0 = chateaulafiterothschild
& X1 = chateaulafiterothschild )
| ( X0 = chateauchevalblancstemilion
& X1 = chateauchevalblancstemilion )
| ( X0 = chateauchevalblancstemilion
& X1 = chateauchevalblanc )
| ( X0 = chateauchevalblanc
& X1 = chateauchevalblancstemilion )
| ( X0 = chateauchevalblanc
& X1 = chateauchevalblanc )
| ( X0 = chateaumorgonbeaujolais
& X1 = chateaumorgonbeaujolais )
| ( X0 = chateaumorgonbeaujolais
& X1 = chateaumorgon )
| ( X0 = chateaumorgon
& X1 = chateaumorgonbeaujolais )
| ( X0 = chateaumorgon
& X1 = chateaumorgon )
| ( X0 = taylorport
& X1 = taylorport )
| ( X0 = taylorport
& X1 = taylor )
| ( X0 = taylor
& X1 = taylorport )
| ( X0 = taylor
& X1 = taylor )
| ( X0 = closdevougeotcotesdor
& X1 = closdevougeotcotesdor )
| ( X0 = closdevougeotcotesdor
& X1 = closdevougeot )
| ( X0 = closdevougeot
& X1 = closdevougeotcotesdor )
| ( X0 = closdevougeot
& X1 = closdevougeot )
| ( X0 = closdelapoussiesancerre
& X1 = closdelapoussiesancerre )
| ( X0 = closdelapoussiesancerre
& X1 = closdelapoussie )
| ( X0 = closdelapoussie
& X1 = closdelapoussiesancerre )
| ( X0 = closdelapoussie
& X1 = closdelapoussie )
| ( X0 = rosedanjou
& X1 = rosedanjou )
| ( X0 = rosedanjou
& X1 = danjou )
| ( X0 = danjou
& X1 = rosedanjou )
| ( X0 = danjou
& X1 = danjou )
| ( X0 = chateaumargaux
& X1 = chateaumargaux )
| ( X0 = chateaumargaux
& X1 = chateaumargauxwinery )
| ( X0 = chateaumargauxwinery
& X1 = chateaumargaux )
| ( X0 = chateaumargauxwinery
& X1 = chateaumargauxwinery )
| ( X0 = sevreetmainemuscadet
& X1 = sevreetmainemuscadet )
| ( X0 = sevreetmainemuscadet
& X1 = sevreetmaine )
| ( X0 = sevreetmaine
& X1 = sevreetmainemuscadet )
| ( X0 = sevreetmaine
& X1 = sevreetmaine )
| ( X1 = X0
& X0 != chateaulafiterothschild
& X0 != chateaumorgon
& X0 != taylor
& X0 != closdevougeot
& X0 != chateaumargauxwinery
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ) ).
%------ Positive definition of hasbody
fof(lit_def_118,axiom,
! [X0,X1] :
( hasbody(X0,X1)
<=> ( ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateauchevalblancstemilion
& X0 != chateauchevalblanc
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion
& X1 != chateaulafiterothschildpauillac
& X1 != chateaulafiterothschild
& X1 != chateauchevalblancstemilion
& X1 != chateauchevalblanc
& X1 != chateaumorgonbeaujolais
& X1 != chateaumorgon
& X1 != taylorport
& X1 != taylor
& X1 != closdevougeotcotesdor
& X1 != closdevougeot
& X1 != closdelapoussiesancerre
& X1 != closdelapoussie
& X1 != rosedanjou
& X1 != danjou
& X1 != chateaumargaux
& X1 != chateaumargauxwinery
& X1 != sevreetmainemuscadet
& X1 != sevreetmaine
& X1 != sancerreregion
& X1 != loireregion
& X1 != frenchregion
& X1 != sauterneregion
& X1 != bordeauxregion
& X1 != pauillacregion
& X1 != medocregion
& X1 != anjouregion
& X1 != margauxregion
& X1 != muscadetregion
& X1 != alsaceregion
& X1 != stemilionregion
& X1 != bourgogneregion
& X1 != toursregion
& X1 != cotesdorregion
& X1 != beaujolaisregion
& X1 != meursaultregion
& X1 != pinotblancgrape
& X1 != rose
& X1 != gamaygrape
& X1 != portugalregion )
| ( X0 = chateaulafiterothschildpauillac
& X1 = chateaulafiterothschildpauillac )
| ( X0 = chateaulafiterothschildpauillac
& X1 = chateaulafiterothschild )
| ( X0 = chateaulafiterothschild
& X1 = chateaulafiterothschildpauillac )
| ( X0 = chateaulafiterothschild
& X1 = chateaulafiterothschild )
| ( X0 = chateauchevalblancstemilion
& X1 = chateauchevalblancstemilion )
| ( X0 = chateauchevalblancstemilion
& X1 = chateauchevalblanc )
| ( X0 = chateauchevalblanc
& X1 = chateauchevalblancstemilion )
| ( X0 = chateauchevalblanc
& X1 = chateauchevalblanc )
| ( X0 = chateaumorgonbeaujolais
& X1 = chateaumorgonbeaujolais )
| ( X0 = chateaumorgonbeaujolais
& X1 = chateaumorgon )
| ( X0 = chateaumorgon
& X1 = chateaumorgonbeaujolais )
| ( X0 = chateaumorgon
& X1 = chateaumorgon )
| ( X0 = taylorport
& X1 = taylorport )
| ( X0 = taylorport
& X1 = taylor )
| ( X0 = taylor
& X1 = taylorport )
| ( X0 = taylor
& X1 = taylor )
| ( X0 = closdevougeotcotesdor
& X1 = closdevougeotcotesdor )
| ( X0 = closdevougeotcotesdor
& X1 = closdevougeot )
| ( X0 = closdevougeot
& X1 = closdevougeotcotesdor )
| ( X0 = closdevougeot
& X1 = closdevougeot )
| ( X0 = closdelapoussiesancerre
& X1 = closdelapoussiesancerre )
| ( X0 = closdelapoussiesancerre
& X1 = closdelapoussie )
| ( X0 = closdelapoussie
& X1 = closdelapoussiesancerre )
| ( X0 = closdelapoussie
& X1 = closdelapoussie )
| ( X0 = rosedanjou
& X1 = rosedanjou )
| ( X0 = rosedanjou
& X1 = danjou )
| ( X0 = danjou
& X1 = rosedanjou )
| ( X0 = danjou
& X1 = danjou )
| ( X0 = chateaumargaux
& X1 = chateaumargaux )
| ( X0 = chateaumargaux
& X1 = chateaumargauxwinery )
| ( X0 = chateaumargauxwinery
& X1 = chateaumargaux )
| ( X0 = chateaumargauxwinery
& X1 = chateaumargauxwinery )
| ( X0 = sevreetmainemuscadet
& X1 = sevreetmainemuscadet )
| ( X0 = sevreetmainemuscadet
& X1 = sevreetmaine )
| ( X0 = sevreetmaine
& X1 = sevreetmainemuscadet )
| ( X0 = sevreetmaine
& X1 = sevreetmaine )
| ( X1 = X0
& X0 != chateaulafiterothschild
& X0 != taylor
& X0 != closdevougeot
& X0 != chateaumargauxwinery
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ) ).
%------ Positive definition of adjacentregion
fof(lit_def_119,axiom,
! [X0,X1] :
( adjacentregion(X0,X1)
<=> $false ) ).
%------ Positive definition of adjacentregion_aux
fof(lit_def_120,axiom,
! [X0,X1] :
( adjacentregion_aux(X0,X1)
<=> $false ) ).
%------ Positive definition of hasvintageyear
fof(lit_def_121,axiom,
! [X0,X1] :
( hasvintageyear(X0,X1)
<=> ( ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateauchevalblancstemilion
& X0 != chateauchevalblanc
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion
& X1 != chateaulafiterothschildpauillac
& X1 != chateaulafiterothschild
& X1 != chateauchevalblancstemilion
& X1 != chateauchevalblanc
& X1 != chateaumorgonbeaujolais
& X1 != chateaumorgon
& X1 != taylorport
& X1 != taylor
& X1 != closdevougeotcotesdor
& X1 != closdevougeot
& X1 != closdelapoussiesancerre
& X1 != closdelapoussie
& X1 != rosedanjou
& X1 != danjou
& X1 != chateaumargaux
& X1 != chateaumargauxwinery
& X1 != sevreetmainemuscadet
& X1 != sevreetmaine
& X1 != sancerreregion
& X1 != loireregion
& X1 != frenchregion
& X1 != sauterneregion
& X1 != bordeauxregion
& X1 != pauillacregion
& X1 != medocregion
& X1 != anjouregion
& X1 != margauxregion
& X1 != muscadetregion
& X1 != alsaceregion
& X1 != stemilionregion
& X1 != bourgogneregion
& X1 != toursregion
& X1 != cotesdorregion
& X1 != beaujolaisregion
& X1 != meursaultregion
& X1 != pinotblancgrape
& X1 != rose
& X1 != gamaygrape
& X1 != portugalregion )
| ( X1 = X0
& X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateauchevalblancstemilion
& X0 != chateauchevalblanc
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ) ).
%------ Positive definition of ot____nom1
fof(lit_def_122,axiom,
! [X0] :
( ot____nom1(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of ot____nom10
fof(lit_def_123,axiom,
! [X0] :
( ot____nom10(X0)
<=> ( X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of ot____nom11
fof(lit_def_124,axiom,
! [X0] :
( ot____nom11(X0)
<=> $true ) ).
%------ Positive definition of ot____nom12
fof(lit_def_125,axiom,
! [X0] :
( ot____nom12(X0)
<=> ( X0 != taylorport
& X0 != taylor
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of ot____nom13
fof(lit_def_126,axiom,
! [X0] :
( ot____nom13(X0)
<=> X0 = alsaceregion ) ).
%------ Positive definition of ot____nom14
fof(lit_def_127,axiom,
! [X0] :
( ot____nom14(X0)
<=> ( X0 = rosedanjou
| X0 = danjou
| X0 = anjouregion ) ) ).
%------ Positive definition of ot____nom15
fof(lit_def_128,axiom,
! [X0] :
( ot____nom15(X0)
<=> ( X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of ot____nom16
fof(lit_def_129,axiom,
! [X0] :
( ot____nom16(X0)
<=> ( X0 = sevreetmainemuscadet
| X0 = sevreetmaine
| X0 = muscadetregion ) ) ).
%------ Positive definition of ot____nom17
fof(lit_def_130,axiom,
! [X0] :
( ot____nom17(X0)
<=> ( X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of ot____nom18
fof(lit_def_131,axiom,
! [X0] :
( ot____nom18(X0)
<=> $true ) ).
%------ Positive definition of ot____nom19
fof(lit_def_132,axiom,
! [X0] :
( ot____nom19(X0)
<=> ( X0 = closdelapoussiesancerre
| X0 = closdelapoussie
| X0 = rosedanjou
| X0 = danjou
| X0 = sevreetmainemuscadet
| X0 = sevreetmaine
| X0 = sancerreregion
| X0 = loireregion
| X0 = anjouregion
| X0 = muscadetregion
| X0 = toursregion ) ) ).
%------ Positive definition of ot____nom2
fof(lit_def_133,axiom,
! [X0] :
( ot____nom2(X0)
<=> ( X0 = chateaulafiterothschildpauillac
| X0 = chateaulafiterothschild
| X0 = chateaumargaux
| X0 = chateaumargauxwinery
| X0 = pauillacregion
| X0 = medocregion
| X0 = margauxregion ) ) ).
%------ Positive definition of ot____nom20
fof(lit_def_134,axiom,
! [X0] :
( ot____nom20(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of ot____nom21
fof(lit_def_135,axiom,
! [X0] :
( ot____nom21(X0)
<=> ( X0 = sevreetmainemuscadet
| X0 = sevreetmaine
| X0 = pinotblancgrape ) ) ).
%------ Positive definition of ot____nom22
fof(lit_def_136,axiom,
! [X0] :
( ot____nom22(X0)
<=> ( X0 = chateaumargaux
| X0 = chateaumargauxwinery
| X0 = margauxregion ) ) ).
%------ Positive definition of ot____nom23
fof(lit_def_137,axiom,
! [X0] :
( ot____nom23(X0)
<=> ( X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != anjouregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of ot____nom24
fof(lit_def_138,axiom,
! [X0] :
( ot____nom24(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of ot____nom25
fof(lit_def_139,axiom,
! [X0] :
( ot____nom25(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of ot____nom26
fof(lit_def_140,axiom,
! [X0] :
( ot____nom26(X0)
<=> ( X0 = chateaumorgonbeaujolais
| X0 = chateaumorgon
| X0 = beaujolaisregion ) ) ).
%------ Positive definition of ot____nom27
fof(lit_def_141,axiom,
! [X0] :
( ot____nom27(X0)
<=> $true ) ).
%------ Positive definition of ot____nom28
fof(lit_def_142,axiom,
! [X0] :
( ot____nom28(X0)
<=> ( X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of ot____nom29
fof(lit_def_143,axiom,
! [X0] :
( ot____nom29(X0)
<=> ( X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of ot____nom3
fof(lit_def_144,axiom,
! [X0] :
( ot____nom3(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of ot____nom30
fof(lit_def_145,axiom,
! [X0] :
( ot____nom30(X0)
<=> ( X0 = closdelapoussiesancerre
| X0 = closdelapoussie
| X0 = sancerreregion ) ) ).
%------ Positive definition of ot____nom31
fof(lit_def_146,axiom,
! [X0] :
( ot____nom31(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of ot____nom32
fof(lit_def_147,axiom,
! [X0] :
( ot____nom32(X0)
<=> ( X0 = rosedanjou
| X0 = danjou
| X0 = rose ) ) ).
%------ Positive definition of ot____nom33
fof(lit_def_148,axiom,
! [X0] :
( ot____nom33(X0)
<=> ( X0 = chateaumorgonbeaujolais
| X0 = chateaumorgon
| X0 = gamaygrape ) ) ).
%------ Positive definition of ot____nom34
fof(lit_def_149,axiom,
! [X0] :
( ot____nom34(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of ot____nom35
fof(lit_def_150,axiom,
! [X0] :
( ot____nom35(X0)
<=> $true ) ).
%------ Positive definition of ot____nom36
fof(lit_def_151,axiom,
! [X0] :
( ot____nom36(X0)
<=> ( X0 = chateauchevalblancstemilion
| X0 = chateauchevalblanc
| X0 = stemilionregion ) ) ).
%------ Positive definition of ot____nom37
fof(lit_def_152,axiom,
! [X0] :
( ot____nom37(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of ot____nom38
fof(lit_def_153,axiom,
! [X0] :
( ot____nom38(X0)
<=> ( X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of ot____nom39
fof(lit_def_154,axiom,
! [X0] :
( ot____nom39(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != taylorport
& X0 != taylor
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of ot____nom4
fof(lit_def_155,axiom,
! [X0] :
( ot____nom4(X0)
<=> X0 = toursregion ) ).
%------ Positive definition of ot____nom40
fof(lit_def_156,axiom,
! [X0] :
( ot____nom40(X0)
<=> $true ) ).
%------ Positive definition of ot____nom41
fof(lit_def_157,axiom,
! [X0] :
( ot____nom41(X0)
<=> ( X0 = sancerreregion
| X0 = frenchregion
| X0 = sauterneregion
| X0 = pauillacregion
| X0 = medocregion
| X0 = anjouregion
| X0 = margauxregion
| X0 = muscadetregion
| X0 = stemilionregion
| X0 = toursregion
| X0 = cotesdorregion
| X0 = meursaultregion ) ) ).
%------ Positive definition of ot____nom42
fof(lit_def_158,axiom,
! [X0] :
( ot____nom42(X0)
<=> ( X0 = closdevougeotcotesdor
| X0 = closdevougeot
| X0 = cotesdorregion ) ) ).
%------ Positive definition of ot____nom43
fof(lit_def_159,axiom,
! [X0] :
( ot____nom43(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of ot____nom44
fof(lit_def_160,axiom,
! [X0] :
( ot____nom44(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != toursregion
& X0 != beaujolaisregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of ot____nom45
fof(lit_def_161,axiom,
! [X0] :
( ot____nom45(X0)
<=> ( X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of ot____nom46
fof(lit_def_162,axiom,
! [X0] :
( ot____nom46(X0)
<=> ( X0 = chateaulafiterothschildpauillac
| X0 = chateaulafiterothschild
| X0 = pauillacregion ) ) ).
%------ Positive definition of ot____nom47
fof(lit_def_163,axiom,
! [X0] :
( ot____nom47(X0)
<=> ( X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of ot____nom48
fof(lit_def_164,axiom,
! [X0] :
( ot____nom48(X0)
<=> $true ) ).
%------ Positive definition of ot____nom49
fof(lit_def_165,axiom,
! [X0] :
( ot____nom49(X0)
<=> $true ) ).
%------ Positive definition of ot____nom5
fof(lit_def_166,axiom,
! [X0] :
( ot____nom5(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of ot____nom50
fof(lit_def_167,axiom,
! [X0] :
( ot____nom50(X0)
<=> $true ) ).
%------ Positive definition of ot____nom51
fof(lit_def_168,axiom,
! [X0] :
( ot____nom51(X0)
<=> $true ) ).
%------ Positive definition of ot____nom52
fof(lit_def_169,axiom,
! [X0] :
( ot____nom52(X0)
<=> $true ) ).
%------ Positive definition of ot____nom53
fof(lit_def_170,axiom,
! [X0] :
( ot____nom53(X0)
<=> $true ) ).
%------ Positive definition of ot____nom54
fof(lit_def_171,axiom,
! [X0] :
( ot____nom54(X0)
<=> $true ) ).
%------ Positive definition of ot____nom55
fof(lit_def_172,axiom,
! [X0] :
( ot____nom55(X0)
<=> $true ) ).
%------ Positive definition of ot____nom56
fof(lit_def_173,axiom,
! [X0] :
( ot____nom56(X0)
<=> $true ) ).
%------ Positive definition of ot____nom57
fof(lit_def_174,axiom,
! [X0] :
( ot____nom57(X0)
<=> ( X0 = taylorport
| X0 = taylor
| X0 = portugalregion ) ) ).
%------ Positive definition of ot____nom58
fof(lit_def_175,axiom,
! [X0] :
( ot____nom58(X0)
<=> $true ) ).
%------ Positive definition of ot____nom59
fof(lit_def_176,axiom,
! [X0] :
( ot____nom59(X0)
<=> $true ) ).
%------ Positive definition of ot____nom6
fof(lit_def_177,axiom,
! [X0] :
( ot____nom6(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of ot____nom60
fof(lit_def_178,axiom,
! [X0] :
( ot____nom60(X0)
<=> $true ) ).
%------ Positive definition of ot____nom61
fof(lit_def_179,axiom,
! [X0] :
( ot____nom61(X0)
<=> $true ) ).
%------ Positive definition of ot____nom62
fof(lit_def_180,axiom,
! [X0] :
( ot____nom62(X0)
<=> $true ) ).
%------ Positive definition of ot____nom63
fof(lit_def_181,axiom,
! [X0] :
( ot____nom63(X0)
<=> $true ) ).
%------ Positive definition of ot____nom64
fof(lit_def_182,axiom,
! [X0] :
( ot____nom64(X0)
<=> $true ) ).
%------ Positive definition of ot____nom7
fof(lit_def_183,axiom,
! [X0] :
( ot____nom7(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of ot____nom8
fof(lit_def_184,axiom,
! [X0] :
( ot____nom8(X0)
<=> ( X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of ot____nom9
fof(lit_def_185,axiom,
! [X0] :
( ot____nom9(X0)
<=> $true ) ).
%------ Positive definition of zinfandel
fof(lit_def_186,axiom,
! [X0] :
( zinfandel(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of winery
fof(lit_def_187,axiom,
! [X0] :
( winery(X0)
<=> $true ) ).
%------ Positive definition of winegrape
fof(lit_def_188,axiom,
! [X0] :
( winegrape(X0)
<=> $true ) ).
%------ Positive definition of winesugar
fof(lit_def_189,axiom,
! [X0] :
( winesugar(X0)
<=> $true ) ).
%------ Positive definition of wineflavor
fof(lit_def_190,axiom,
! [X0] :
( wineflavor(X0)
<=> $true ) ).
%------ Positive definition of anjou
fof(lit_def_191,axiom,
! [X0] :
( anjou(X0)
<=> ( X0 = rosedanjou
| X0 = danjou ) ) ).
%------ Positive definition of beaujolais
fof(lit_def_192,axiom,
! [X0] :
( beaujolais(X0)
<=> ( X0 = chateaumorgonbeaujolais
| X0 = chateaumorgon ) ) ).
%------ Positive definition of cabernetfranc
fof(lit_def_193,axiom,
! [X0] :
( cabernetfranc(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of cabernetsauvignon
fof(lit_def_194,axiom,
! [X0] :
( cabernetsauvignon(X0)
<=> ( X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of chardonnay
fof(lit_def_195,axiom,
! [X0] :
( chardonnay(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of cheninblanc
fof(lit_def_196,axiom,
! [X0] :
( cheninblanc(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of chianti
fof(lit_def_197,axiom,
! [X0] :
( chianti(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of cotesdor
fof(lit_def_198,axiom,
! [X0] :
( cotesdor(X0)
<=> ( X0 = closdevougeotcotesdor
| X0 = closdevougeot ) ) ).
%------ Positive definition of dessertwine
fof(lit_def_199,axiom,
! [X0] :
( dessertwine(X0)
<=> ( X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of dryriesling
fof(lit_def_200,axiom,
! [X0] :
( dryriesling(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of icewine
fof(lit_def_201,axiom,
! [X0] :
( icewine(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of margaux
fof(lit_def_202,axiom,
! [X0] :
( margaux(X0)
<=> ( X0 = chateaumargaux
| X0 = chateaumargauxwinery ) ) ).
%------ Positive definition of meritage
fof(lit_def_203,axiom,
! [X0] :
( meritage(X0)
<=> ( X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of merlot
fof(lit_def_204,axiom,
! [X0] :
( merlot(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of meursault
fof(lit_def_205,axiom,
! [X0] :
( meursault(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of muscadet
fof(lit_def_206,axiom,
! [X0] :
( muscadet(X0)
<=> ( X0 = sevreetmainemuscadet
| X0 = sevreetmaine ) ) ).
%------ Positive definition of pauillac
fof(lit_def_207,axiom,
! [X0] :
( pauillac(X0)
<=> ( X0 = chateaulafiterothschildpauillac
| X0 = chateaulafiterothschild ) ) ).
%------ Positive definition of petitesyrah
fof(lit_def_208,axiom,
! [X0] :
( petitesyrah(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of pinotnoir
fof(lit_def_209,axiom,
! [X0] :
( pinotnoir(X0)
<=> ( ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion )
| X0 = closdevougeot ) ) ).
%------ Positive definition of port
fof(lit_def_210,axiom,
! [X0] :
( port(X0)
<=> ( X0 = taylorport
| X0 = taylor ) ) ).
%------ Positive definition of redtablewine
fof(lit_def_211,axiom,
! [X0] :
( redtablewine(X0)
<=> ( ( X0 != taylorport
& X0 != taylor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion )
| X0 = closdevougeot ) ) ).
%------ Positive definition of region
fof(lit_def_212,axiom,
! [X0] :
( region(X0)
<=> $true ) ).
%------ Positive definition of riesling
fof(lit_def_213,axiom,
! [X0] :
( riesling(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of sancerre
fof(lit_def_214,axiom,
! [X0] :
( sancerre(X0)
<=> ( X0 = closdelapoussiesancerre
| X0 = closdelapoussie ) ) ).
%------ Positive definition of sauternes
fof(lit_def_215,axiom,
! [X0] :
( sauternes(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of sauvignonblanc
fof(lit_def_216,axiom,
! [X0] :
( sauvignonblanc(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of semillon
fof(lit_def_217,axiom,
! [X0] :
( semillon(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of stemilion
fof(lit_def_218,axiom,
! [X0] :
( stemilion(X0)
<=> ( X0 = chateauchevalblancstemilion
| X0 = chateauchevalblanc ) ) ).
%------ Positive definition of sweetriesling
fof(lit_def_219,axiom,
! [X0] :
( sweetriesling(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of vintageyear
fof(lit_def_220,axiom,
! [X0] :
( vintageyear(X0)
<=> $true ) ).
%------ Positive definition of whiteburgundy
fof(lit_def_221,axiom,
! [X0] :
( whiteburgundy(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of whitewine
fof(lit_def_222,axiom,
! [X0] :
( whitewine(X0)
<=> ( ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion )
| X0 = sevreetmainemuscadet
| X0 = sevreetmaine ) ) ).
%------ Positive definition of winebody
fof(lit_def_223,axiom,
! [X0] :
( winebody(X0)
<=> $true ) ).
%------ Positive definition of winecolor
fof(lit_def_224,axiom,
! [X0] :
( winecolor(X0)
<=> $true ) ).
%------ Positive definition of q0
fof(lit_def_225,axiom,
! [X0] :
( q0(X0)
<=> ( ( X0 != taylor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion )
| X0 = chateaulafiterothschildpauillac
| X0 = chateaulafiterothschild
| X0 = chateauchevalblancstemilion
| X0 = chateauchevalblanc
| X0 = chateaumorgonbeaujolais
| X0 = chateaumorgon
| X0 = taylor
| X0 = closdevougeot
| X0 = chateaumargaux
| X0 = chateaumargauxwinery ) ) ).
%------ Positive definition of medoc
fof(lit_def_226,axiom,
! [X0] :
( medoc(X0)
<=> ( X0 = chateaulafiterothschildpauillac
| X0 = chateaulafiterothschild
| X0 = chateaumargaux
| X0 = chateaumargauxwinery ) ) ).
%------ Positive definition of redwine
fof(lit_def_227,axiom,
! [X0] :
( redwine(X0)
<=> ( ( X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion )
| X0 = taylorport
| X0 = taylor
| X0 = closdevougeot ) ) ).
%------ Positive definition of kaon2equal
fof(lit_def_228,axiom,
! [X0,X1] :
( kaon2equal(X0,X1)
<=> ( ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateauchevalblancstemilion
& X0 != chateauchevalblanc
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion
& X1 != chateaulafiterothschildpauillac
& X1 != chateaulafiterothschild
& X1 != chateauchevalblancstemilion
& X1 != chateauchevalblanc
& X1 != chateaumorgonbeaujolais
& X1 != chateaumorgon
& X1 != taylorport
& X1 != taylor
& X1 != closdevougeotcotesdor
& X1 != closdevougeot
& X1 != closdelapoussiesancerre
& X1 != closdelapoussie
& X1 != rosedanjou
& X1 != danjou
& X1 != chateaumargaux
& X1 != chateaumargauxwinery
& X1 != sevreetmainemuscadet
& X1 != sevreetmaine
& X1 != sancerreregion
& X1 != loireregion
& X1 != frenchregion
& X1 != sauterneregion
& X1 != bordeauxregion
& X1 != pauillacregion
& X1 != medocregion
& X1 != anjouregion
& X1 != margauxregion
& X1 != muscadetregion
& X1 != alsaceregion
& X1 != stemilionregion
& X1 != bourgogneregion
& X1 != toursregion
& X1 != cotesdorregion
& X1 != beaujolaisregion
& X1 != meursaultregion
& X1 != pinotblancgrape
& X1 != rose
& X1 != gamaygrape
& X1 != portugalregion )
| ( X0 = chateaulafiterothschildpauillac
& X1 = chateaulafiterothschildpauillac )
| ( X0 = chateaulafiterothschildpauillac
& X1 = chateaulafiterothschild )
| ( X0 = chateaulafiterothschild
& X1 = chateaulafiterothschildpauillac )
| ( X0 = chateaulafiterothschild
& X1 = chateaulafiterothschild )
| ( X0 = chateauchevalblancstemilion
& X1 = chateauchevalblancstemilion )
| ( X0 = chateauchevalblancstemilion
& X1 = chateauchevalblanc )
| ( X0 = chateauchevalblanc
& X1 = chateauchevalblancstemilion )
| ( X0 = chateauchevalblanc
& X1 = chateauchevalblanc )
| ( X0 = chateaumorgonbeaujolais
& X1 = chateaumorgonbeaujolais )
| ( X0 = chateaumorgonbeaujolais
& X1 = chateaumorgon )
| ( X0 = chateaumorgon
& X1 = chateaumorgonbeaujolais )
| ( X0 = chateaumorgon
& X1 = chateaumorgon )
| ( X0 = taylorport
& X1 = taylorport )
| ( X0 = taylorport
& X1 = taylor )
| ( X0 = taylor
& X1 = taylorport )
| ( X0 = taylor
& X1 = taylor )
| ( X0 = closdevougeotcotesdor
& X1 = closdevougeotcotesdor )
| ( X0 = closdevougeotcotesdor
& X1 = closdevougeot )
| ( X0 = closdevougeot
& X1 = closdevougeotcotesdor )
| ( X0 = closdevougeot
& X1 = closdevougeot )
| ( X0 = closdelapoussiesancerre
& X1 = closdelapoussiesancerre )
| ( X0 = closdelapoussiesancerre
& X1 = closdelapoussie )
| ( X0 = closdelapoussie
& X1 = closdelapoussiesancerre )
| ( X0 = closdelapoussie
& X1 = closdelapoussie )
| ( X0 = rosedanjou
& X1 = rosedanjou )
| ( X0 = rosedanjou
& X1 = danjou )
| ( X0 = danjou
& X1 = rosedanjou )
| ( X0 = danjou
& X1 = danjou )
| ( X0 = chateaumargaux
& X1 = chateaumargaux )
| ( X0 = chateaumargaux
& X1 = chateaumargauxwinery )
| ( X0 = chateaumargauxwinery
& X1 = chateaumargaux )
| ( X0 = chateaumargauxwinery
& X1 = chateaumargauxwinery )
| ( X0 = sevreetmainemuscadet
& X1 = sevreetmainemuscadet )
| ( X0 = sevreetmainemuscadet
& X1 = sevreetmaine )
| ( X0 = sevreetmaine
& X1 = sevreetmainemuscadet )
| ( X0 = sevreetmaine
& X1 = sevreetmaine )
| X1 = X0 ) ) ).
%------ Positive definition of q1
fof(lit_def_229,axiom,
! [X0] :
( q1(X0)
<=> ( X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != bordeauxregion
& X0 != anjouregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of bordeaux
fof(lit_def_230,axiom,
! [X0] :
( bordeaux(X0)
<=> ( ( X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion )
| X0 = chateaulafiterothschildpauillac
| X0 = chateaulafiterothschild
| X0 = chateauchevalblancstemilion
| X0 = chateauchevalblanc
| X0 = chateaumargaux
| X0 = chateaumargauxwinery ) ) ).
%------ Positive definition of q2
fof(lit_def_231,axiom,
! [X0] :
( q2(X0)
<=> ( X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != bordeauxregion
& X0 != anjouregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of q10
fof(lit_def_232,axiom,
! [X0] :
( q10(X0)
<=> X0 = toursregion ) ).
%------ Positive definition of q9
fof(lit_def_233,axiom,
! [X0] :
( q9(X0)
<=> X0 = toursregion ) ).
%------ Positive definition of q11
fof(lit_def_234,axiom,
! [X0] :
( q11(X0)
<=> ( X0 = chateaulafiterothschildpauillac
| X0 = chateaulafiterothschild
| X0 = chateauchevalblancstemilion
| X0 = chateauchevalblanc
| X0 = taylorport
| X0 = taylor ) ) ).
%------ Positive definition of q12
fof(lit_def_235,axiom,
! [X0] :
( q12(X0)
<=> ( ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion )
| X0 = sevreetmainemuscadet
| X0 = sevreetmaine ) ) ).
%------ Positive definition of whitetablewine
fof(lit_def_236,axiom,
! [X0] :
( whitetablewine(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of pinotblanc
fof(lit_def_237,axiom,
! [X0] :
( pinotblanc(X0)
<=> ( X0 = sevreetmainemuscadet
| X0 = sevreetmaine ) ) ).
%------ Positive definition of semillonorsauvignonblanc
fof(lit_def_238,axiom,
! [X0] :
( semillonorsauvignonblanc(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of q13
fof(lit_def_239,axiom,
! [X0] :
( q13(X0)
<=> ( ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion )
| X0 = chateaumargaux
| X0 = chateaumargauxwinery ) ) ).
%------ Positive definition of q14
fof(lit_def_240,axiom,
! [X0] :
( q14(X0)
<=> ( X0 = chateaumorgonbeaujolais
| X0 = chateaumorgon ) ) ).
%------ Positive definition of gamay
fof(lit_def_241,axiom,
! [X0] :
( gamay(X0)
<=> ( X0 = chateaumorgonbeaujolais
| X0 = chateaumorgon ) ) ).
%------ Positive definition of q15
fof(lit_def_242,axiom,
! [X0] :
( q15(X0)
<=> ( X0 = rosedanjou
| X0 = danjou ) ) ).
%------ Positive definition of rosewine
fof(lit_def_243,axiom,
! [X0] :
( rosewine(X0)
<=> ( X0 = rosedanjou
| X0 = danjou ) ) ).
%------ Positive definition of q16
fof(lit_def_244,axiom,
! [X0] :
( q16(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of q17
fof(lit_def_245,axiom,
! [X0] :
( q17(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of q18
fof(lit_def_246,axiom,
! [X0] :
( q18(X0)
<=> ( X0 = chateaumargaux
| X0 = chateaumargauxwinery
| X0 = margauxregion ) ) ).
%------ Positive definition of q19
fof(lit_def_247,axiom,
! [X0] :
( q19(X0)
<=> ( X0 = chateaumargaux
| X0 = chateaumargauxwinery
| X0 = margauxregion ) ) ).
%------ Positive definition of q20
fof(lit_def_248,axiom,
! [X0] :
( q20(X0)
<=> ( ( X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion )
| X0 = chateaumorgonbeaujolais
| X0 = chateaumorgon
| X0 = closdelapoussiesancerre
| X0 = closdelapoussie
| X0 = rosedanjou
| X0 = danjou
| X0 = chateaumargaux
| X0 = chateaumargauxwinery
| X0 = sevreetmainemuscadet
| X0 = sevreetmaine ) ) ).
%------ Positive definition of q21
fof(lit_def_249,axiom,
! [X0] :
( q21(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of q22
fof(lit_def_250,axiom,
! [X0] :
( q22(X0)
<=> ( X0 = chateaumorgonbeaujolais
| X0 = chateaumorgon ) ) ).
%------ Positive definition of q23
fof(lit_def_251,axiom,
! [X0] :
( q23(X0)
<=> ( X0 = chateaumorgonbeaujolais
| X0 = chateaumorgon ) ) ).
%------ Positive definition of q24
fof(lit_def_252,axiom,
! [X0] :
( q24(X0)
<=> ( X0 = sevreetmainemuscadet
| X0 = sevreetmaine ) ) ).
%------ Positive definition of q26
fof(lit_def_253,axiom,
! [X0] :
( q26(X0)
<=> ( X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of americanwine
fof(lit_def_254,axiom,
! [X0] :
( americanwine(X0)
<=> ( X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of q27
fof(lit_def_255,axiom,
! [X0] :
( q27(X0)
<=> ( X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of q29
fof(lit_def_256,axiom,
! [X0] :
( q29(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != beaujolaisregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of burgundy
fof(lit_def_257,axiom,
! [X0] :
( burgundy(X0)
<=> ( ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion )
| X0 = closdevougeot ) ) ).
%------ Positive definition of q30
fof(lit_def_258,axiom,
! [X0] :
( q30(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != beaujolaisregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of q3
fof(lit_def_259,axiom,
! [X0] :
( q3(X0)
<=> ( ( X0 != taylorport
& X0 != taylor
& X0 != closdevougeot
& X0 != rosedanjou
& X0 != danjou
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion )
| X0 = chateaulafiterothschildpauillac
| X0 = chateaulafiterothschild
| X0 = chateauchevalblancstemilion
| X0 = chateauchevalblanc
| X0 = chateaumorgonbeaujolais
| X0 = chateaumorgon
| X0 = closdevougeot
| X0 = closdelapoussiesancerre
| X0 = closdelapoussie
| X0 = chateaumargaux
| X0 = chateaumargauxwinery
| X0 = sevreetmainemuscadet
| X0 = sevreetmaine ) ) ).
%------ Positive definition of tours
fof(lit_def_260,axiom,
! [X0] :
( tours(X0)
<=> $false ) ).
%------ Positive definition of redburgundy
fof(lit_def_261,axiom,
! [X0] :
( redburgundy(X0)
<=> ( ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion )
| X0 = closdevougeotcotesdor
| X0 = closdevougeot ) ) ).
%------ Positive definition of wine
fof(lit_def_262,axiom,
! [X0] :
( wine(X0)
<=> ( ( X0 != closdevougeot
& X0 != chateaumargauxwinery
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion )
| X0 = chateaulafiterothschildpauillac
| X0 = chateaulafiterothschild
| X0 = chateauchevalblancstemilion
| X0 = chateauchevalblanc
| X0 = chateaumorgonbeaujolais
| X0 = chateaumorgon
| X0 = taylorport
| X0 = taylor
| X0 = closdevougeot
| X0 = closdelapoussiesancerre
| X0 = closdelapoussie
| X0 = rosedanjou
| X0 = danjou
| X0 = chateaumargauxwinery
| X0 = sevreetmainemuscadet
| X0 = sevreetmaine ) ) ).
%------ Positive definition of q31
fof(lit_def_263,axiom,
! [X0] :
( q31(X0)
<=> ( ( X0 != taylorport
& X0 != taylor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion )
| X0 = chateaulafiterothschildpauillac
| X0 = chateaulafiterothschild
| X0 = chateaumorgonbeaujolais
| X0 = chateaumorgon
| X0 = closdevougeot
| X0 = chateaumargaux
| X0 = chateaumargauxwinery
| X0 = sevreetmainemuscadet
| X0 = sevreetmaine ) ) ).
%------ Positive definition of tablewine
fof(lit_def_264,axiom,
! [X0] :
( tablewine(X0)
<=> ( ( X0 != taylorport
& X0 != taylor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion )
| X0 = closdevougeot ) ) ).
%------ Positive definition of drywine
fof(lit_def_265,axiom,
! [X0] :
( drywine(X0)
<=> ( ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion )
| X0 = chateaulafiterothschildpauillac
| X0 = chateaulafiterothschild
| X0 = chateaumorgonbeaujolais
| X0 = chateaumorgon
| X0 = closdevougeotcotesdor
| X0 = closdevougeot
| X0 = chateaumargaux
| X0 = chateaumargauxwinery
| X0 = sevreetmainemuscadet
| X0 = sevreetmaine ) ) ).
%------ Positive definition of q32
fof(lit_def_266,axiom,
! [X0] :
( q32(X0)
<=> ( X0 = closdelapoussiesancerre
| X0 = closdelapoussie
| X0 = rosedanjou
| X0 = danjou ) ) ).
%------ Positive definition of q33
fof(lit_def_267,axiom,
! [X0] :
( q33(X0)
<=> ( X0 = chateaulafiterothschildpauillac
| X0 = chateaulafiterothschild
| X0 = chateaumargaux
| X0 = chateaumargauxwinery
| X0 = pauillacregion
| X0 = medocregion
| X0 = margauxregion ) ) ).
%------ Positive definition of q34
fof(lit_def_268,axiom,
! [X0] :
( q34(X0)
<=> ( X0 = chateaulafiterothschildpauillac
| X0 = chateaulafiterothschild
| X0 = chateaumargaux
| X0 = chateaumargauxwinery
| X0 = pauillacregion
| X0 = medocregion
| X0 = margauxregion ) ) ).
%------ Positive definition of q35
fof(lit_def_269,axiom,
! [X0] :
( q35(X0)
<=> ( ( X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion )
| X0 = chateaulafiterothschildpauillac
| X0 = chateaulafiterothschild
| X0 = taylorport
| X0 = taylor ) ) ).
%------ Positive definition of fullbodiedwine
fof(lit_def_270,axiom,
! [X0] :
( fullbodiedwine(X0)
<=> ( X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of q36
fof(lit_def_271,axiom,
! [X0] :
( q36(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of whitenonsweetwine
fof(lit_def_272,axiom,
! [X0] :
( whitenonsweetwine(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of earlyharvest
fof(lit_def_273,axiom,
! [X0] :
( earlyharvest(X0)
<=> $false ) ).
%------ Positive definition of q37
fof(lit_def_274,axiom,
! [X0] :
( q37(X0)
<=> ( X0 = closdevougeotcotesdor
| X0 = closdevougeot
| X0 = cotesdorregion ) ) ).
%------ Positive definition of q38
fof(lit_def_275,axiom,
! [X0] :
( q38(X0)
<=> ( X0 = closdevougeotcotesdor
| X0 = closdevougeot
| X0 = cotesdorregion ) ) ).
%------ Positive definition of q39
fof(lit_def_276,axiom,
! [X0] :
( q39(X0)
<=> ( X0 = closdelapoussiesancerre
| X0 = closdelapoussie
| X0 = sancerreregion ) ) ).
%------ Positive definition of q40
fof(lit_def_277,axiom,
! [X0] :
( q40(X0)
<=> ( X0 = closdelapoussiesancerre
| X0 = closdelapoussie
| X0 = sancerreregion ) ) ).
%------ Positive definition of q4
fof(lit_def_278,axiom,
! [X0] :
( q4(X0)
<=> ( ( X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion )
| X0 = closdevougeotcotesdor
| X0 = closdevougeot ) ) ).
%------ Positive definition of q41
fof(lit_def_279,axiom,
! [X0] :
( q41(X0)
<=> ( ( X0 != taylor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion )
| X0 = taylor
| X0 = closdevougeot ) ) ).
%------ Positive definition of q42
fof(lit_def_280,axiom,
! [X0] :
( q42(X0)
<=> ( X0 = chateaulafiterothschildpauillac
| X0 = chateaulafiterothschild
| X0 = pauillacregion ) ) ).
%------ Positive definition of q43
fof(lit_def_281,axiom,
! [X0] :
( q43(X0)
<=> ( X0 = chateaulafiterothschildpauillac
| X0 = chateaulafiterothschild
| X0 = pauillacregion ) ) ).
%------ Positive definition of q44
fof(lit_def_282,axiom,
! [X0] :
( q44(X0)
<=> ( ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion )
| X0 = closdelapoussiesancerre
| X0 = closdelapoussie ) ) ).
%------ Positive definition of q45
fof(lit_def_283,axiom,
! [X0] :
( q45(X0)
<=> ( X0 = chateaumorgonbeaujolais
| X0 = chateaumorgon
| X0 = rosedanjou
| X0 = danjou
| X0 = sevreetmainemuscadet
| X0 = sevreetmaine ) ) ).
%------ Positive definition of q46
fof(lit_def_284,axiom,
! [X0] :
( q46(X0)
<=> ( ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion )
| X0 = chateaulafiterothschildpauillac
| X0 = chateaulafiterothschild
| X0 = chateaumorgonbeaujolais
| X0 = chateaumorgon
| X0 = closdevougeot
| X0 = chateaumargaux
| X0 = chateaumargauxwinery
| X0 = sevreetmainemuscadet
| X0 = sevreetmaine ) ) ).
%------ Positive definition of q47
fof(lit_def_285,axiom,
! [X0] :
( q47(X0)
<=> ( X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of californiawine
fof(lit_def_286,axiom,
! [X0] :
( californiawine(X0)
<=> ( X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of q48
fof(lit_def_287,axiom,
! [X0] :
( q48(X0)
<=> ( X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of q49
fof(lit_def_288,axiom,
! [X0] :
( q49(X0)
<=> ( X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of germanwine
fof(lit_def_289,axiom,
! [X0] :
( germanwine(X0)
<=> ( X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of q50
fof(lit_def_290,axiom,
! [X0] :
( q50(X0)
<=> ( X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of q5
fof(lit_def_291,axiom,
! [X0] :
( q5(X0)
<=> ( ( X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion )
| X0 = chateaumorgonbeaujolais
| X0 = chateaumorgon
| X0 = sevreetmainemuscadet
| X0 = sevreetmaine ) ) ).
%------ Positive definition of q6
fof(lit_def_292,axiom,
! [X0] :
( q6(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of q72
fof(lit_def_293,axiom,
! [X0] :
( q72(X0)
<=> ( ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion )
| X0 = closdevougeot ) ) ).
%------ Positive definition of q69
fof(lit_def_294,axiom,
! [X0] :
( q69(X0)
<=> ( ( X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion )
| X0 = chateaulafiterothschildpauillac
| X0 = chateaulafiterothschild
| X0 = chateauchevalblancstemilion
| X0 = chateauchevalblanc ) ) ).
%------ Positive definition of q63
fof(lit_def_295,axiom,
! [X0] :
( q63(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of q51
fof(lit_def_296,axiom,
! [X0] :
( q51(X0)
<=> ( X0 = sancerreregion
| X0 = sauterneregion
| X0 = pauillacregion
| X0 = medocregion
| X0 = anjouregion
| X0 = margauxregion
| X0 = muscadetregion
| X0 = stemilionregion
| X0 = toursregion
| X0 = cotesdorregion
| X0 = meursaultregion ) ) ).
%------ Positive definition of frenchwine
fof(lit_def_297,axiom,
! [X0] :
( frenchwine(X0)
<=> $false ) ).
%------ Positive definition of q52
fof(lit_def_298,axiom,
! [X0] :
( q52(X0)
<=> ( X0 = sancerreregion
| X0 = loireregion
| X0 = sauterneregion
| X0 = bordeauxregion
| X0 = pauillacregion
| X0 = medocregion
| X0 = anjouregion
| X0 = margauxregion
| X0 = muscadetregion
| X0 = alsaceregion
| X0 = stemilionregion
| X0 = bourgogneregion
| X0 = toursregion
| X0 = cotesdorregion
| X0 = beaujolaisregion
| X0 = meursaultregion ) ) ).
%------ Positive definition of q55
fof(lit_def_299,axiom,
! [X0] :
( q55(X0)
<=> ( X0 = sevreetmainemuscadet
| X0 = sevreetmaine
| X0 = muscadetregion ) ) ).
%------ Positive definition of q56
fof(lit_def_300,axiom,
! [X0] :
( q56(X0)
<=> ( X0 = sevreetmainemuscadet
| X0 = sevreetmaine
| X0 = muscadetregion ) ) ).
%------ Positive definition of q57
fof(lit_def_301,axiom,
! [X0] :
( q57(X0)
<=> ( X0 = closdelapoussiesancerre
| X0 = closdelapoussie
| X0 = rosedanjou
| X0 = danjou
| X0 = sevreetmainemuscadet
| X0 = sevreetmaine
| X0 = sancerreregion
| X0 = anjouregion
| X0 = muscadetregion
| X0 = toursregion ) ) ).
%------ Positive definition of loire
fof(lit_def_302,axiom,
! [X0] :
( loire(X0)
<=> ( X0 = closdelapoussiesancerre
| X0 = closdelapoussie
| X0 = rosedanjou
| X0 = danjou
| X0 = sevreetmainemuscadet
| X0 = sevreetmaine ) ) ).
%------ Positive definition of q58
fof(lit_def_303,axiom,
! [X0] :
( q58(X0)
<=> ( X0 = closdelapoussiesancerre
| X0 = closdelapoussie
| X0 = rosedanjou
| X0 = danjou
| X0 = sevreetmainemuscadet
| X0 = sevreetmaine
| X0 = sancerreregion
| X0 = anjouregion
| X0 = muscadetregion
| X0 = toursregion ) ) ).
%------ Positive definition of q59
fof(lit_def_304,axiom,
! [X0] :
( q59(X0)
<=> $false ) ).
%------ Positive definition of alsatianwine
fof(lit_def_305,axiom,
! [X0] :
( alsatianwine(X0)
<=> $false ) ).
%------ Positive definition of q60
fof(lit_def_306,axiom,
! [X0] :
( q60(X0)
<=> $false ) ).
%------ Positive definition of q61
fof(lit_def_307,axiom,
! [X0] :
( q61(X0)
<=> ( X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of italianwine
fof(lit_def_308,axiom,
! [X0] :
( italianwine(X0)
<=> ( X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of q62
fof(lit_def_309,axiom,
! [X0] :
( q62(X0)
<=> ( X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of q64
fof(lit_def_310,axiom,
! [X0] :
( q64(X0)
<=> ( X0 = chateauchevalblancstemilion
| X0 = chateauchevalblanc
| X0 = stemilionregion ) ) ).
%------ Positive definition of q65
fof(lit_def_311,axiom,
! [X0] :
( q65(X0)
<=> ( X0 = chateauchevalblancstemilion
| X0 = chateauchevalblanc
| X0 = stemilionregion ) ) ).
%------ Positive definition of q66
fof(lit_def_312,axiom,
! [X0] :
( q66(X0)
<=> ( X0 = rosedanjou
| X0 = danjou
| X0 = anjouregion ) ) ).
%------ Positive definition of q67
fof(lit_def_313,axiom,
! [X0] :
( q67(X0)
<=> ( X0 = rosedanjou
| X0 = danjou
| X0 = anjouregion ) ) ).
%------ Positive definition of q68
fof(lit_def_314,axiom,
! [X0] :
( q68(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of whitebordeaux
fof(lit_def_315,axiom,
! [X0] :
( whitebordeaux(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of q7
fof(lit_def_316,axiom,
! [X0] :
( q7(X0)
<=> ( ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion )
| X0 = closdelapoussiesancerre
| X0 = closdelapoussie ) ) ).
%------ Positive definition of q70
fof(lit_def_317,axiom,
! [X0] :
( q70(X0)
<=> ( ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion )
| X0 = taylorport
| X0 = taylor ) ) ).
%------ Positive definition of sweetwine
fof(lit_def_318,axiom,
! [X0] :
( sweetwine(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of lateharvest
fof(lit_def_319,axiom,
! [X0] :
( lateharvest(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of q71
fof(lit_def_320,axiom,
! [X0] :
( q71(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of q73
fof(lit_def_321,axiom,
! [X0] :
( q73(X0)
<=> ( X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of texaswine
fof(lit_def_322,axiom,
! [X0] :
( texaswine(X0)
<=> ( X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of q74
fof(lit_def_323,axiom,
! [X0] :
( q74(X0)
<=> ( X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of redbordeaux
fof(lit_def_324,axiom,
! [X0] :
( redbordeaux(X0)
<=> ( X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of dryredwine
fof(lit_def_325,axiom,
! [X0] :
( dryredwine(X0)
<=> ( ( X0 != taylorport
& X0 != taylor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion )
| X0 = closdevougeot ) ) ).
%------ Positive definition of drywhitewine
fof(lit_def_326,axiom,
! [X0] :
( drywhitewine(X0)
<=> ( ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion )
| X0 = sevreetmainemuscadet
| X0 = sevreetmaine ) ) ).
%------ Positive definition of grape
fof(lit_def_327,axiom,
! [X0] :
( grape(X0)
<=> $true ) ).
%------ Positive definition of whiteloire
fof(lit_def_328,axiom,
! [X0] :
( whiteloire(X0)
<=> ( X0 = sevreetmainemuscadet
| X0 = sevreetmaine ) ) ).
%------ Positive definition of potableliquid
fof(lit_def_329,axiom,
! [X0] :
( potableliquid(X0)
<=> $true ) ).
%------ Positive definition of vintage
fof(lit_def_330,axiom,
! [X0] :
( vintage(X0)
<=> ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateauchevalblancstemilion
& X0 != chateauchevalblanc
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of haswinedescriptor
fof(lit_def_331,axiom,
! [X0,X1] :
( haswinedescriptor(X0,X1)
<=> ( X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion ) ) ).
%------ Positive definition of winedescriptor
fof(lit_def_332,axiom,
! [X0] :
( winedescriptor(X0)
<=> $true ) ).
%------ Positive definition of winetaste
fof(lit_def_333,axiom,
! [X0] :
( winetaste(X0)
<=> $true ) ).
%------ Positive definition of produceswine
fof(lit_def_334,axiom,
! [X0,X1] :
( produceswine(X0,X1)
<=> ( ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateauchevalblancstemilion
& X0 != chateauchevalblanc
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion
& X1 != chateaulafiterothschildpauillac
& X1 != chateaulafiterothschild
& X1 != chateauchevalblancstemilion
& X1 != chateauchevalblanc
& X1 != chateaumorgonbeaujolais
& X1 != chateaumorgon
& X1 != taylorport
& X1 != taylor
& X1 != closdevougeotcotesdor
& X1 != closdevougeot
& X1 != closdelapoussiesancerre
& X1 != closdelapoussie
& X1 != rosedanjou
& X1 != danjou
& X1 != chateaumargaux
& X1 != chateaumargauxwinery
& X1 != sevreetmainemuscadet
& X1 != sevreetmaine )
| ( X0 = chateaulafiterothschildpauillac
& X1 = chateaulafiterothschildpauillac )
| ( X0 = chateaulafiterothschildpauillac
& X1 = chateaulafiterothschild )
| ( X0 = chateaulafiterothschild
& X1 = chateaulafiterothschildpauillac )
| ( X0 = chateaulafiterothschild
& X1 = chateaulafiterothschild )
| ( X0 = chateauchevalblancstemilion
& X1 = chateauchevalblancstemilion )
| ( X0 = chateauchevalblancstemilion
& X1 = chateauchevalblanc )
| ( X0 = chateauchevalblanc
& X1 = chateauchevalblancstemilion )
| ( X0 = chateauchevalblanc
& X1 = chateauchevalblanc )
| ( X0 = chateaumorgonbeaujolais
& X1 = chateaumorgonbeaujolais )
| ( X0 = chateaumorgonbeaujolais
& X1 = chateaumorgon )
| ( X0 = chateaumorgon
& X1 = chateaumorgonbeaujolais )
| ( X0 = chateaumorgon
& X1 = chateaumorgon )
| ( X0 = taylorport
& X1 = taylorport )
| ( X0 = taylorport
& X1 = taylor )
| ( X0 = taylor
& X1 = taylorport )
| ( X0 = taylor
& X1 = taylor )
| ( X0 = closdevougeotcotesdor
& X1 = closdevougeotcotesdor )
| ( X0 = closdevougeotcotesdor
& X1 = closdevougeot )
| ( X0 = closdevougeot
& X1 = closdevougeotcotesdor )
| ( X0 = closdevougeot
& X1 = closdevougeot )
| ( X0 = closdelapoussiesancerre
& X1 = closdelapoussiesancerre )
| ( X0 = closdelapoussiesancerre
& X1 = closdelapoussie )
| ( X0 = closdelapoussie
& X1 = closdelapoussiesancerre )
| ( X0 = closdelapoussie
& X1 = closdelapoussie )
| ( X0 = rosedanjou
& X1 = rosedanjou )
| ( X0 = rosedanjou
& X1 = danjou )
| ( X0 = danjou
& X1 = rosedanjou )
| ( X0 = danjou
& X1 = danjou )
| ( X0 = chateaumargaux
& X1 = chateaumargaux )
| ( X0 = chateaumargaux
& X1 = chateaumargauxwinery )
| ( X0 = chateaumargauxwinery
& X1 = chateaumargaux )
| ( X0 = chateaumargauxwinery
& X1 = chateaumargauxwinery )
| ( X0 = sevreetmainemuscadet
& X1 = sevreetmainemuscadet )
| ( X0 = sevreetmainemuscadet
& X1 = sevreetmaine )
| ( X0 = sevreetmaine
& X1 = sevreetmainemuscadet )
| ( X0 = sevreetmaine
& X1 = sevreetmaine ) ) ) ).
%------ Positive definition of madefromfruit
fof(lit_def_335,axiom,
! [X0,X1] :
( madefromfruit(X0,X1)
<=> $true ) ).
%------ Positive definition of madeintowine
fof(lit_def_336,axiom,
! [X0,X1] :
( madeintowine(X0,X1)
<=> ( ( X0 != chateaulafiterothschildpauillac
& X0 != chateaulafiterothschild
& X0 != chateauchevalblancstemilion
& X0 != chateauchevalblanc
& X0 != chateaumorgonbeaujolais
& X0 != chateaumorgon
& X0 != taylorport
& X0 != taylor
& X0 != closdevougeotcotesdor
& X0 != closdevougeot
& X0 != closdelapoussiesancerre
& X0 != closdelapoussie
& X0 != rosedanjou
& X0 != danjou
& X0 != chateaumargaux
& X0 != chateaumargauxwinery
& X0 != sevreetmainemuscadet
& X0 != sevreetmaine
& X0 != sancerreregion
& X0 != loireregion
& X0 != frenchregion
& X0 != sauterneregion
& X0 != bordeauxregion
& X0 != pauillacregion
& X0 != medocregion
& X0 != anjouregion
& X0 != margauxregion
& X0 != muscadetregion
& X0 != alsaceregion
& X0 != stemilionregion
& X0 != bourgogneregion
& X0 != toursregion
& X0 != cotesdorregion
& X0 != beaujolaisregion
& X0 != meursaultregion
& X0 != pinotblancgrape
& X0 != rose
& X0 != gamaygrape
& X0 != portugalregion
& X1 != chateaulafiterothschildpauillac
& X1 != chateaulafiterothschild
& X1 != chateauchevalblancstemilion
& X1 != chateauchevalblanc
& X1 != chateaumorgonbeaujolais
& X1 != chateaumorgon
& X1 != taylorport
& X1 != taylor
& X1 != closdevougeotcotesdor
& X1 != closdevougeot
& X1 != closdelapoussiesancerre
& X1 != closdelapoussie
& X1 != rosedanjou
& X1 != danjou
& X1 != chateaumargaux
& X1 != chateaumargauxwinery
& X1 != sevreetmainemuscadet
& X1 != sevreetmaine
& X1 != sancerreregion
& X1 != loireregion
& X1 != frenchregion
& X1 != sauterneregion
& X1 != bordeauxregion
& X1 != pauillacregion
& X1 != medocregion
& X1 != anjouregion
& X1 != margauxregion
& X1 != muscadetregion
& X1 != alsaceregion
& X1 != stemilionregion
& X1 != bourgogneregion
& X1 != toursregion
& X1 != cotesdorregion
& X1 != beaujolaisregion
& X1 != meursaultregion
& X1 != pinotblancgrape
& X1 != rose
& X1 != gamaygrape
& X1 != portugalregion )
| ( X0 = chateaulafiterothschildpauillac
& X1 = chateaulafiterothschildpauillac )
| ( X0 = chateaulafiterothschildpauillac
& X1 = chateaulafiterothschild )
| ( X0 = chateaulafiterothschild
& X1 = chateaulafiterothschildpauillac )
| ( X0 = chateaulafiterothschild
& X1 = chateaulafiterothschild )
| ( X0 = chateauchevalblancstemilion
& X1 = chateauchevalblancstemilion )
| ( X0 = chateauchevalblancstemilion
& X1 = chateauchevalblanc )
| ( X0 = chateauchevalblanc
& X1 = chateauchevalblancstemilion )
| ( X0 = chateauchevalblanc
& X1 = chateauchevalblanc )
| ( X0 = chateaumorgonbeaujolais
& X1 = chateaumorgonbeaujolais )
| ( X0 = chateaumorgonbeaujolais
& X1 = chateaumorgon )
| ( X0 = chateaumorgon
& X1 = chateaumorgonbeaujolais )
| ( X0 = chateaumorgon
& X1 = chateaumorgon )
| ( X0 = taylorport
& X1 = taylorport )
| ( X0 = taylorport
& X1 = taylor )
| ( X0 = taylor
& X1 = taylorport )
| ( X0 = taylor
& X1 = taylor )
| ( X0 = closdevougeotcotesdor
& X1 = closdevougeotcotesdor )
| ( X0 = closdevougeotcotesdor
& X1 = closdevougeot )
| ( X0 = closdevougeot
& X1 = closdevougeotcotesdor )
| ( X0 = closdevougeot
& X1 = closdevougeot )
| ( X0 = closdelapoussiesancerre
& X1 = closdelapoussiesancerre )
| ( X0 = closdelapoussiesancerre
& X1 = closdelapoussie )
| ( X0 = closdelapoussie
& X1 = closdelapoussiesancerre )
| ( X0 = closdelapoussie
& X1 = closdelapoussie )
| ( X0 = rosedanjou
& X1 = rosedanjou )
| ( X0 = rosedanjou
& X1 = danjou )
| ( X0 = danjou
& X1 = rosedanjou )
| ( X0 = danjou
& X1 = danjou )
| ( X0 = chateaumargaux
& X1 = chateaumargaux )
| ( X0 = chateaumargaux
& X1 = chateaumargauxwinery )
| ( X0 = chateaumargauxwinery
& X1 = chateaumargaux )
| ( X0 = chateaumargauxwinery
& X1 = chateaumargauxwinery )
| ( X0 = sevreetmainemuscadet
& X1 = sevreetmainemuscadet )
| ( X0 = sevreetmainemuscadet
& X1 = sevreetmaine )
| ( X0 = sevreetmaine
& X1 = sevreetmainemuscadet )
| ( X0 = sevreetmaine
& X1 = sevreetmaine ) ) ) ).
%------ Positive definition of kaon2hu
fof(lit_def_337,axiom,
! [X0] :
( kaon2hu(X0)
<=> ( ( X0 != chateaumorgon
& X0 != danjou )
| X0 = chateaumorgon
| X0 = danjou ) ) ).
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.12/0.13 % Problem : PRD002+1 : TPTP v8.1.2. Released v6.2.0.
% 0.12/0.14 % Command : run_iprover %s %d SAT
% 0.13/0.35 % Computer : n019.cluster.edu
% 0.13/0.35 % Model : x86_64 x86_64
% 0.13/0.35 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.35 % Memory : 8042.1875MB
% 0.13/0.35 % OS : Linux 3.10.0-693.el7.x86_64
% 0.13/0.35 % CPULimit : 300
% 0.13/0.35 % WCLimit : 300
% 0.13/0.35 % DateTime : Thu May 2 22:30:14 EDT 2024
% 0.13/0.35 % CPUTime :
% 0.21/0.48 Running model finding
% 0.21/0.48 Running: /export/starexec/sandbox2/solver/bin/run_problem --no_cores 8 --heuristic_context fnt --schedule fnt_schedule /export/starexec/sandbox2/benchmark/theBenchmark.p 300
% 99.42/13.22 % SZS status Started for theBenchmark.p
% 99.42/13.22 % SZS status CounterSatisfiable for theBenchmark.p
% 99.42/13.22
% 99.42/13.22 %---------------- iProver v3.9 (pre CASC 2024/SMT-COMP 2024) ----------------%
% 99.42/13.22
% 99.42/13.22 ------ iProver source info
% 99.42/13.22
% 99.42/13.22 git: date: 2024-05-02 19:28:25 +0000
% 99.42/13.22 git: sha1: a33b5eb135c74074ba803943bb12f2ebd971352f
% 99.42/13.22 git: non_committed_changes: false
% 99.42/13.22
% 99.42/13.22 ------ Parsing...
% 99.42/13.22 ------ Clausification by vclausify_rel & Parsing by iProver...
% 99.42/13.22 ------ Proving...
% 99.42/13.22 ------ Problem Properties
% 99.42/13.22
% 99.42/13.22
% 99.42/13.22 clauses 1615
% 99.42/13.22 conjectures 1
% 99.42/13.22 EPR 1615
% 99.42/13.22 Horn 1615
% 99.42/13.22 unary 654
% 99.42/13.22 binary 456
% 99.42/13.22 lits 3122
% 99.42/13.22 lits eq 0
% 99.42/13.22 fd_pure 0
% 99.42/13.22 fd_pseudo 0
% 99.42/13.22 fd_cond 0
% 99.42/13.22 fd_pseudo_cond 0
% 99.42/13.22 AC symbols 0
% 99.42/13.22
% 99.42/13.22 ------ Input Options Time Limit: Unbounded
% 99.42/13.22
% 99.42/13.22
% 99.42/13.22 ------ Finite Models:
% 99.42/13.22
% 99.42/13.22 ------ lit_activity_flag true
% 99.42/13.22
% 99.42/13.22 ------
% 99.42/13.22 Current options:
% 99.42/13.22 ------
% 99.42/13.22
% 99.42/13.22 ------ Input Options
% 99.42/13.22
% 99.42/13.22 --out_options all
% 99.42/13.22 --tptp_safe_out true
% 99.42/13.22 --problem_path ""
% 99.42/13.22 --include_path ""
% 99.42/13.22 --clausifier res/vclausify_rel
% 99.42/13.22 --clausifier_options --mode clausify -t 304.98 -updr off
% 99.42/13.22 --stdin false
% 99.42/13.22 --proof_out true
% 99.42/13.22 --proof_dot_file ""
% 99.42/13.22 --proof_reduce_dot []
% 99.42/13.22 --suppress_sat_res false
% 99.42/13.22 --suppress_unsat_res true
% 99.42/13.22 --stats_out none
% 99.42/13.22 --stats_mem false
% 99.42/13.22 --theory_stats_out false
% 99.42/13.22
% 99.42/13.22 ------ General Options
% 99.42/13.22
% 99.42/13.22 --fof false
% 99.42/13.22 --time_out_real 304.98
% 99.42/13.22 --time_out_virtual -1.
% 99.42/13.22 --rnd_seed 13
% 99.42/13.22 --symbol_type_check false
% 99.42/13.22 --clausify_out false
% 99.42/13.22 --sig_cnt_out false
% 99.42/13.22 --trig_cnt_out false
% 99.42/13.22 --trig_cnt_out_tolerance 1.
% 99.42/13.22 --trig_cnt_out_sk_spl false
% 99.42/13.22 --abstr_cl_out false
% 99.42/13.22
% 99.42/13.22 ------ Interactive Mode
% 99.42/13.22
% 99.42/13.22 --interactive_mode false
% 99.42/13.22 --external_ip_address ""
% 99.42/13.22 --external_port 0
% 99.42/13.22
% 99.42/13.22 ------ Global Options
% 99.42/13.22
% 99.42/13.22 --schedule none
% 99.42/13.22 --add_important_lit false
% 99.42/13.22 --prop_solver_per_cl 500
% 99.42/13.22 --subs_bck_mult 8
% 99.42/13.22 --min_unsat_core false
% 99.42/13.22 --soft_assumptions false
% 99.42/13.22 --soft_lemma_size 3
% 99.42/13.22 --prop_impl_unit_size 0
% 99.42/13.22 --prop_impl_unit []
% 99.42/13.22 --share_sel_clauses true
% 99.42/13.22 --reset_solvers false
% 99.42/13.22 --bc_imp_inh [conj_cone]
% 99.42/13.22 --conj_cone_tolerance 3.
% 99.42/13.22 --extra_neg_conj none
% 99.42/13.22 --large_theory_mode true
% 99.42/13.22 --prolific_symb_bound 200
% 99.42/13.22 --lt_threshold 2000
% 99.42/13.22 --clause_weak_htbl true
% 99.42/13.22 --gc_record_bc_elim false
% 99.42/13.22
% 99.42/13.22 ------ Preprocessing Options
% 99.42/13.22
% 99.42/13.22 --preprocessing_flag false
% 99.42/13.22 --time_out_prep_mult 0.1
% 99.42/13.22 --splitting_mode input
% 99.42/13.22 --splitting_grd true
% 99.42/13.22 --splitting_cvd false
% 99.42/13.22 --splitting_cvd_svl false
% 99.42/13.22 --splitting_nvd 32
% 99.42/13.22 --sub_typing false
% 99.42/13.22 --prep_eq_flat_conj false
% 99.42/13.22 --prep_eq_flat_all_gr false
% 99.42/13.22 --prep_gs_sim true
% 99.42/13.22 --prep_unflatten true
% 99.42/13.22 --prep_res_sim false
% 99.42/13.22 --prep_sup_sim_all true
% 99.42/13.22 --prep_sup_sim_sup false
% 99.42/13.22 --prep_upred true
% 99.42/13.22 --prep_well_definedness true
% 99.42/13.22 --prep_sem_filter exhaustive
% 99.42/13.22 --prep_sem_filter_out false
% 99.42/13.22 --pred_elim false
% 99.42/13.22 --res_sim_input false
% 99.42/13.22 --eq_ax_congr_red true
% 99.42/13.22 --pure_diseq_elim true
% 99.42/13.22 --brand_transform false
% 99.42/13.22 --non_eq_to_eq false
% 99.42/13.22 --prep_def_merge true
% 99.42/13.22 --prep_def_merge_prop_impl false
% 99.42/13.22 --prep_def_merge_mbd true
% 99.42/13.22 --prep_def_merge_tr_red false
% 99.42/13.22 --prep_def_merge_tr_cl false
% 99.42/13.22 --smt_preprocessing false
% 99.42/13.22 --smt_ac_axioms fast
% 99.42/13.22 --preprocessed_out false
% 99.42/13.22 --preprocessed_stats false
% 99.42/13.22
% 99.42/13.22 ------ Abstraction refinement Options
% 99.42/13.22
% 99.42/13.22 --abstr_ref []
% 99.42/13.22 --abstr_ref_prep false
% 99.42/13.22 --abstr_ref_until_sat false
% 99.42/13.22 --abstr_ref_sig_restrict funpre
% 99.42/13.22 --abstr_ref_af_restrict_to_split_sk false
% 99.42/13.22 --abstr_ref_under []
% 99.42/13.22
% 99.42/13.22 ------ SAT Options
% 99.42/13.22
% 99.42/13.22 --sat_mode true
% 99.42/13.22 --sat_fm_restart_options ""
% 99.42/13.22 --sat_gr_def false
% 99.42/13.22 --sat_epr_types true
% 99.42/13.22 --sat_non_cyclic_types false
% 99.42/13.22 --sat_finite_models true
% 99.42/13.22 --sat_fm_lemmas true
% 99.42/13.22 --sat_fm_prep false
% 99.42/13.22 --sat_fm_uc_incr false
% 99.42/13.22 --sat_out_model pos
% 99.42/13.22 --sat_out_clauses false
% 99.42/13.22
% 99.42/13.22 ------ QBF Options
% 99.42/13.22
% 99.42/13.22 --qbf_mode false
% 99.42/13.22 --qbf_elim_univ false
% 99.42/13.22 --qbf_dom_inst none
% 99.42/13.22 --qbf_dom_pre_inst false
% 99.42/13.22 --qbf_sk_in false
% 99.42/13.22 --qbf_pred_elim true
% 99.42/13.22 --qbf_split 512
% 99.42/13.22
% 99.42/13.22 ------ BMC1 Options
% 99.42/13.22
% 99.42/13.22 --bmc1_incremental false
% 99.42/13.22 --bmc1_axioms reachable_all
% 99.42/13.22 --bmc1_min_bound 0
% 99.42/13.22 --bmc1_max_bound -1
% 99.42/13.22 --bmc1_max_bound_default -1
% 99.42/13.22 --bmc1_symbol_reachability true
% 99.42/13.22 --bmc1_property_lemmas false
% 99.42/13.22 --bmc1_k_induction false
% 99.42/13.22 --bmc1_non_equiv_states false
% 99.42/13.22 --bmc1_deadlock false
% 99.42/13.22 --bmc1_ucm false
% 99.42/13.22 --bmc1_add_unsat_core none
% 99.42/13.22 --bmc1_unsat_core_children false
% 99.42/13.22 --bmc1_unsat_core_extrapolate_axioms false
% 99.42/13.22 --bmc1_out_stat full
% 99.42/13.22 --bmc1_ground_init false
% 99.42/13.22 --bmc1_pre_inst_next_state false
% 99.42/13.22 --bmc1_pre_inst_state false
% 99.42/13.22 --bmc1_pre_inst_reach_state false
% 99.42/13.22 --bmc1_out_unsat_core false
% 99.42/13.22 --bmc1_aig_witness_out false
% 99.42/13.22 --bmc1_verbose false
% 99.42/13.22 --bmc1_dump_clauses_tptp false
% 99.42/13.22 --bmc1_dump_unsat_core_tptp false
% 99.42/13.22 --bmc1_dump_file -
% 99.42/13.22 --bmc1_ucm_expand_uc_limit 128
% 99.42/13.22 --bmc1_ucm_n_expand_iterations 6
% 99.42/13.22 --bmc1_ucm_extend_mode 1
% 99.42/13.22 --bmc1_ucm_init_mode 2
% 99.42/13.22 --bmc1_ucm_cone_mode none
% 99.42/13.22 --bmc1_ucm_reduced_relation_type 0
% 99.42/13.22 --bmc1_ucm_relax_model 4
% 99.42/13.22 --bmc1_ucm_full_tr_after_sat true
% 99.42/13.22 --bmc1_ucm_expand_neg_assumptions false
% 99.42/13.22 --bmc1_ucm_layered_model none
% 99.42/13.22 --bmc1_ucm_max_lemma_size 10
% 99.42/13.22
% 99.42/13.22 ------ AIG Options
% 99.42/13.22
% 99.42/13.22 --aig_mode false
% 99.42/13.22
% 99.42/13.22 ------ Instantiation Options
% 99.42/13.22
% 99.42/13.22 --instantiation_flag true
% 99.42/13.22 --inst_sos_flag false
% 99.42/13.22 --inst_sos_phase true
% 99.42/13.22 --inst_sos_sth_lit_sel [+prop;+non_prol_conj_symb;-eq;+ground;-num_var;-num_symb]
% 99.42/13.22 --inst_lit_sel [+split;-sign;-depth]
% 99.42/13.22 --inst_lit_sel_side num_lit
% 99.42/13.22 --inst_solver_per_active 32768
% 99.42/13.22 --inst_solver_calls_frac 0.229050298324
% 99.42/13.22 --inst_to_smt_solver true
% 99.42/13.22 --inst_passive_queue_type priority_queues
% 99.42/13.22 --inst_passive_queues [[-epr]]
% 99.42/13.22 --inst_passive_queues_freq [25]
% 99.42/13.22 --inst_dismatching true
% 99.42/13.22 --inst_eager_unprocessed_to_passive false
% 99.42/13.22 --inst_unprocessed_bound 1000
% 99.42/13.22 --inst_prop_sim_given false
% 99.42/13.22 --inst_prop_sim_new false
% 99.42/13.22 --inst_subs_new false
% 99.42/13.22 --inst_eq_res_simp false
% 99.42/13.22 --inst_subs_given false
% 99.42/13.22 --inst_orphan_elimination true
% 99.42/13.22 --inst_learning_loop_flag true
% 99.42/13.22 --inst_learning_start 1
% 99.42/13.22 --inst_learning_factor 2
% 99.42/13.22 --inst_start_prop_sim_after_learn 10000
% 99.42/13.22 --inst_sel_renew solver
% 99.42/13.22 --inst_lit_activity_flag true
% 99.42/13.22 --inst_restr_to_given true
% 99.42/13.22 --inst_activity_threshold 4096
% 99.42/13.22
% 99.42/13.22 ------ Resolution Options
% 99.42/13.22
% 99.42/13.22 --resolution_flag false
% 99.42/13.22 --res_lit_sel adaptive
% 99.42/13.22 --res_lit_sel_side none
% 99.42/13.22 --res_ordering kbo
% 99.42/13.22 --res_to_prop_solver active
% 99.42/13.22 --res_prop_simpl_new false
% 99.42/13.22 --res_prop_simpl_given true
% 99.42/13.22 --res_to_smt_solver true
% 99.42/13.22 --res_passive_queue_type priority_queues
% 99.42/13.22 --res_passive_queues [[-conj_dist;+conj_symb;-num_symb];[+age;-num_symb]]
% 99.42/13.22 --res_passive_queues_freq [15;5]
% 99.42/13.22 --res_forward_subs full
% 99.42/13.22 --res_backward_subs full
% 99.42/13.22 --res_forward_subs_resolution true
% 99.42/13.22 --res_backward_subs_resolution true
% 99.42/13.22 --res_orphan_elimination true
% 99.42/13.22 --res_time_limit 300.
% 99.42/13.22
% 99.42/13.22 ------ Superposition Options
% 99.42/13.22
% 99.42/13.22 --superposition_flag false
% 99.42/13.22 --sup_passive_queue_type priority_queues
% 99.42/13.22 --sup_passive_queues [[-conj_dist;-num_symb];[+score;+min_def_symb;-max_atom_input_occur;+conj_non_prolific_symb];[+age;-num_symb];[+score;-num_symb]]
% 99.42/13.22 --sup_passive_queues_freq [8;1;4;4]
% 99.42/13.22 --demod_completeness_check fast
% 99.42/13.22 --demod_use_ground true
% 99.42/13.22 --sup_unprocessed_bound 0
% 99.42/13.22 --sup_to_prop_solver passive
% 99.42/13.22 --sup_prop_simpl_new true
% 99.42/13.22 --sup_prop_simpl_given true
% 99.42/13.22 --sup_fun_splitting false
% 99.42/13.22 --sup_iter_deepening 2
% 99.42/13.22 --sup_restarts_mult 12
% 99.42/13.22 --sup_score sim_d_gen
% 99.42/13.22 --sup_share_score_frac 0.2
% 99.42/13.22 --sup_share_max_num_cl 500
% 99.42/13.22 --sup_ordering kbo
% 99.42/13.22 --sup_symb_ordering invfreq
% 99.42/13.22 --sup_term_weight default
% 99.42/13.22
% 99.42/13.22 ------ Superposition Simplification Setup
% 99.42/13.22
% 99.42/13.22 --sup_indices_passive [LightNormIndex;FwDemodIndex]
% 99.42/13.22 --sup_full_triv [SMTSimplify;PropSubs]
% 99.42/13.22 --sup_full_fw [ACNormalisation;FwLightNorm;FwDemod;FwUnitSubsAndRes;FwSubsumption;FwSubsumptionRes;FwGroundJoinability]
% 99.42/13.22 --sup_full_bw [BwDemod;BwUnitSubsAndRes;BwSubsumption;BwSubsumptionRes]
% 99.42/13.22 --sup_immed_triv []
% 99.42/13.22 --sup_immed_fw_main [ACNormalisation;FwLightNorm;FwUnitSubsAndRes]
% 99.42/13.22 --sup_immed_fw_immed [ACNormalisation;FwUnitSubsAndRes]
% 99.42/13.22 --sup_immed_bw_main [BwUnitSubsAndRes;BwDemod]
% 99.42/13.22 --sup_immed_bw_immed [BwUnitSubsAndRes;BwSubsumption;BwSubsumptionRes]
% 99.42/13.22 --sup_input_triv [Unflattening;SMTSimplify]
% 99.42/13.22 --sup_input_fw [FwACDemod;ACNormalisation;FwLightNorm;FwDemod;FwUnitSubsAndRes;FwSubsumption;FwSubsumptionRes;FwGroundJoinability]
% 99.42/13.22 --sup_input_bw [BwACDemod;BwDemod;BwUnitSubsAndRes;BwSubsumption;BwSubsumptionRes]
% 99.42/13.22 --sup_full_fixpoint true
% 99.42/13.22 --sup_main_fixpoint true
% 99.42/13.22 --sup_immed_fixpoint false
% 99.42/13.22 --sup_input_fixpoint true
% 99.42/13.22 --sup_cache_sim none
% 99.42/13.22 --sup_smt_interval 500
% 99.42/13.22 --sup_bw_gjoin_interval 0
% 99.42/13.22
% 99.42/13.22 ------ Combination Options
% 99.42/13.22
% 99.42/13.22 --comb_mode clause_based
% 99.42/13.22 --comb_inst_mult 10
% 99.42/13.22 --comb_res_mult 1
% 99.42/13.22 --comb_sup_mult 8
% 99.42/13.22 --comb_sup_deep_mult 2
% 99.42/13.22
% 99.42/13.22 ------ Debug Options
% 99.42/13.22
% 99.42/13.22 --dbg_backtrace false
% 99.42/13.22 --dbg_dump_prop_clauses false
% 99.42/13.22 --dbg_dump_prop_clauses_file -
% 99.42/13.22 --dbg_out_stat false
% 99.42/13.22 --dbg_just_parse false
% 99.42/13.22
% 99.42/13.22
% 99.42/13.22
% 99.42/13.22
% 99.42/13.22 ------ Proving...
% 99.42/13.22
% 99.42/13.22
% 99.42/13.22 % SZS status CounterSatisfiable for theBenchmark.p
% 99.42/13.22
% 99.42/13.22 ------ Building Model...Done
% 99.42/13.22
% 99.42/13.22 %------ The model is defined over ground terms (initial term algebra).
% 99.42/13.22 %------ Predicates are defined as (\forall x_1,..,x_n ((~)P(x_1,..,x_n) <=> (\phi(x_1,..,x_n))))
% 99.42/13.22 %------ where \phi is a formula over the term algebra.
% 99.42/13.22 %------ If we have equality in the problem then it is also defined as a predicate above,
% 99.42/13.22 %------ with "=" on the right-hand-side of the definition interpreted over the term algebra term_algebra_type
% 99.42/13.22 %------ See help for --sat_out_model for different model outputs.
% 99.42/13.22 %------ equality_sorted(X0,X1,X2) can be used in the place of usual "="
% 99.42/13.22 %------ where the first argument stands for the sort ($i in the unsorted case)
% 99.42/13.22 % SZS output start Model for theBenchmark.p
% See solution above
% 99.42/13.29
%------------------------------------------------------------------------------