Я написал следующие факты для представления карты трубок
station(AL,[Metropolitan]).
station(BG,[Central]).
station(BR,[Victoria]).
station(BS,[Metropolitan]).
station(CL,[Central]).
station(EC,[Bakerloo]).
station(EM,[Bakerloo,Northern]).
station(EU,[Northern]).
station(FP,[Victoria]).
station(FR,[Metropolitan]).
station(KE,[Northern]).
station(KX,[Metropolitan,Victoria]).
station(LG,[Central]).
station(LS,[Central,Metropolitan]).
station(NH,[Central]).
station(OC,[Bakerloo,Central,Victoria]).
station(PA,[Bakerloo]).
station(TC,[Central,Northern]).
station(VI,[Victoria]).
station(WA,[Bakerloo]).
station(WS,[Northern,Victoria]).
Мне нужно написать предикат формы
station_exists(Station)
, чтобы проверить, существует ли станция, но я могу не понять, как написать правило. Я пробовал что-то вроде:
station_exists(Station):- station(Station,_)
Но он возвращает true для любого названия станции. Кто-нибудь может помочь?