% 商品データ: product(商品名, 価格, 評価, 在庫数)
product(item1, 3000, 4.8, 20).
product(item2, 1800, 4.2, 200).
product(item3, 5000, 4.9, 5).
product(item4, 2500, 4.5, 80).

% 利用可能なクエリの例:

% 1. 特定の価格以下の商品を探す
% 使用例: cheap_items(2500, Item).
cheap_items(MaxPrice, Item) :-
    product(Item, Price, _, _),
    Price =< MaxPrice.

% 2. 高評価（例: 4.5以上）の商品を探す
% 使用例: popular_items(Item).
popular_items(Item) :-
    product(Item, _, Rating, _),
    Rating >= 4.5.

% 3. 在庫が少ない（例: 50以下）商品を探す
% 使用例: low_stock_items(Item).
low_stock_items(Item) :-
    product(Item, _, _, Stock),
    Stock =< 50.