TPTP Problem File: MGT111+1.p

View Solutions - Solve Problem

%--------------------------------------------------------------------------
% File     : MGT111+1 : TPTP v9.3.1. Released v9.3.0.
% Domain   : Management
% Problem  : Open-world: uncovered action entails Permission by default
% Version  : Especial.
% English  : Open-world closure added. No proh for modify_act.
%            Permission(portal,modify_act,theater_ds) is derivable.
%            Abstract constants: portal=drk:StreamingPortalGmbH,
%            ensemble=drk:BerlinerEnsemble, modify_act=odrl:modify,
%            theater_ds=drk:TheaterShowtimeDataset

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

% Status   : Theorem
% Rating   : 0.00 v9.3.0
% Syntax   : Number of formulae    :    7 (   4 unt;   0 def)
%            Number of atoms       :   21 (   0 equ)
%            Maximal formula atoms :   10 (   3 avg)
%            Number of connectives :   16 (   2   ~;   0   |;  13   &)
%                                         (   0 <=>;   1  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   14 (   4 avg)
%            Maximal term depth    :    1 (   1 avg)
%            Number of predicates  :   10 (  10 usr;   0 prp; 1-3 aty)
%            Number of functors    :    4 (   4 usr;   4 con; 0-0 aty)
%            Number of variables   :    9 (   3   !;   6   ?)
% SPC      : FOF_THM_RFO_NEQ

% Comments : 
%--------------------------------------------------------------------------
%----Layer 1: Problem-specific axioms (subset of Ax5.1-5.11, A1-A3, B1-B3)
%----Ground instance (gamma)
fof(agent_portal,axiom,
    agent(portal) ).

fof(agent_ensemble,axiom,
    agent(ensemble) ).

fof(action_modify,axiom,
    action(modify_act) ).

fof(target_theater,axiom,
    target(theater_ds) ).

fof(no_proh_modify,axiom,
    ~ ? [F,E] :
        ( proh(F)
        & aee(F,portal)
        & act(F,modify_act)
        & activates(E,F) ) ).

fof(open_world_closure,axiom,
    ! [X,A,T] :
      ( ( agent(X)
        & action(A)
        & target(T)
        & ~ ? [F,E] :
              ( proh(F)
              & aee(F,X)
              & act(F,A)
              & activates(E,F) ) )
     => ? [L] :
          ( permission(L)
          & bearer(L,X)
          & cnt(L,A,T) ) ) ).

fof(conjecture,conjecture,
    ? [L] :
      ( permission(L)
      & bearer(L,portal)
      & cnt(L,modify_act,theater_ds) ) ).

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