TPTP Problem File: MGT112+1.p

View Solutions - Solve Problem

%--------------------------------------------------------------------------
% File     : MGT112+1 : TPTP v9.3.1. Released v9.3.0.
% Domain   : Management
% Problem  : Permission persists (Disability blocks prohibition)
% Version  : Especial.
% English  : H2 = {Permission, NoRight, Immunity, Disability}.
%            museen attempts proh(f2). Ax5.10: Disability + proh => False.

% Refs     : [MC+26] Mustafa et al. (2026), Axis Decomposition for ODRL
% Source   : [MC+26]
% Names    : GRND009-immunity-1.p [MC+26]

% Status   : Unsatisfiable
% Rating   : 0.00 v9.3.0
% Syntax   : Number of formulae    :   29 (  28 unt;   0 def)
%            Number of atoms       :   36 (   0 equ)
%            Maximal formula atoms :    8 (   1 avg)
%            Number of connectives :    8 (   1   ~;   0   |;   6   &)
%                                         (   0 <=>;   1  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   11 (   1 avg)
%            Maximal term depth    :    1 (   1 avg)
%            Number of predicates  :   18 (  18 usr;   0 prp; 1-3 aty)
%            Number of functors    :   10 (  10 usr;  10 con; 0-0 aty)
%            Number of variables   :    6 (   5   !;   1   ?)
% SPC      : FOF_UNS_RFO_NEQ

% Comments : 
%--------------------------------------------------------------------------
%----Layer 1: Problem-specific axioms (subset of Ax5.1-5.11, A1-A3, B1-B3)
fof(ax_disability_block,axiom,
    ! [F,X,Y,A,T] :
      ( ( proh(F)
        & aee(F,X)
        & aer(F,Y)
        & act(F,A)
        & tgt(F,T) )
     => ~ ? [Db] :
            ( disability(Db)
            & bearer(Db,Y)
            & cnt(Db,A,T) ) ) ).

fof(agent_bibliothek,axiom,
    agent(bibliothek) ).

fof(agent_museen,axiom,
    agent(museen) ).

fof(action_read,axiom,
    action(read) ).

fof(target_museum,axiom,
    target(museum_api) ).

fof(pos_l,axiom,
    position(l) ).

fof(pos_n,axiom,
    position(n) ).

fof(pos_im,axiom,
    position(im) ).

fof(pos_db,axiom,
    position(db) ).

fof(rel_rho1,axiom,
    legal_relator(rho1) ).

fof(odrl_rho1,axiom,
    odrl_rel(rho1) ).

fof(permission_l,axiom,
    permission(l) ).

fof(no_right_n,axiom,
    no_right(n) ).

fof(immunity_im,axiom,
    immunity(im) ).

fof(disability_db,axiom,
    disability(db) ).

fof(bearer_l,axiom,
    bearer(l,bibliothek) ).

fof(bearer_n,axiom,
    bearer(n,museen) ).

fof(bearer_im,axiom,
    bearer(im,bibliothek) ).

fof(bearer_db,axiom,
    bearer(db,museen) ).

fof(cnt_l,axiom,
    cnt(l,read,museum_api) ).

fof(cnt_n,axiom,
    cnt(n,read,museum_api) ).

fof(cnt_im,axiom,
    cnt(im,read,museum_api) ).

fof(cnt_db,axiom,
    cnt(db,read,museum_api) ).

fof(rule_f2,axiom,
    rule(f2) ).

fof(proh_f2,axiom,
    proh(f2) ).

fof(aee_f2,axiom,
    aee(f2,bibliothek) ).

fof(aer_f2,axiom,
    aer(f2,museen) ).

fof(act_f2,axiom,
    act(f2,read) ).

fof(tgt_f2,axiom,
    tgt(f2,museum_api) ).

%--------------------------------------------------------------------------