TPTP Problem File: MGT113+1.p

View Solutions - Solve Problem

%--------------------------------------------------------------------------
% File     : MGT113+1 : TPTP v9.3.1. Released v9.3.0.
% Domain   : Management
% Problem  : A1-A3+B1: violation triggers norm state change requiring Power
% Version  : Especial.
% English  : proh(f1) + has_rem(f1) + does(marketplace,distrib,concert_ds).
%            B1: violation => NormStateChange.
%            A1: NormStateChange => InstEvent.
%            A2: InstEvent => competent agent.
%            A3: competence => Power+Subjection pair.
%            Conjecture: Power+Subjection in fresh rho_R founded via 
%            founds_rem at e1.

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

% Status   : Theorem
% Rating   : 0.00 v9.3.0
% Syntax   : Number of formulae    :   23 (  14 unt;   0 def)
%            Number of atoms       :   86 (   0 equ)
%            Maximal formula atoms :   16 (   3 avg)
%            Number of connectives :   63 (   0   ~;   0   |;  55   &)
%                                         (   0 <=>;   8  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   19 (   5 avg)
%            Maximal term depth    :    2 (   1 avg)
%            Number of predicates  :   28 (  28 usr;   0 prp; 1-5 aty)
%            Number of functors    :    9 (   9 usr;   7 con; 0-1 aty)
%            Number of variables   :   50 (  35   !;  15   ?)
% SPC      : FOF_THM_RFO_NEQ

% Comments : 
%--------------------------------------------------------------------------
%----Layer 1: Problem-specific axioms (subset of Ax5.1-5.11, A1-A3, B1-B3)
fof(ax_proh_relator_conduct,axiom,
    ! [F,X,Y,A,T,E] :
      ( ( proh(F)
        & aee(F,X)
        & aer(F,Y)
        & act(F,A)
        & tgt(F,T)
        & activates(E,F) )
     => ? [Rho,D,C] :
          ( founds(E,Rho,F)
          & duty(D)
          & bearer(D,X)
          & cnt(D,rfr(A),T)
          & part_of(D,Rho)
          & right(C)
          & bearer(C,Y)
          & cnt(C,rfr(A),T)
          & part_of(C,Rho) ) ) ).

fof(ax_proh_relator_remedy,axiom,
    ! [F,X,Y,A,T,E] :
      ( ( proh(F)
        & has_rem(F)
        & aee(F,X)
        & aer(F,Y)
        & act(F,A)
        & tgt(F,T)
        & activates(E,F) )
     => ? [RhoR,Pw,S] :
          ( founds_rem(E,RhoR,F)
          & power(Pw)
          & bearer(Pw,Y)
          & cnt(Pw,decl(A),T)
          & part_of(Pw,RhoR)
          & subjection(S)
          & bearer(S,X)
          & cnt(S,decl(A),T)
          & part_of(S,RhoR) ) ) ).

fof(ax_A1,axiom,
    ! [X,A,T,Q] :
      ( norm_state_change(X,A,T,Q)
     => ? [E] :
          ( inst_event(E)
          & triggers(E,X,A,T,Q) ) ) ).

fof(ax_A2,axiom,
    ! [E] :
      ( inst_event(E)
     => ? [Y] : competent_for(Y,E) ) ).

fof(ax_A3,axiom,
    ! [Y,E] :
      ( competent_for(Y,E)
     => ? [Pw,S,X] :
          ( power(Pw)
          & bearer(Pw,Y)
          & about_event(Pw,E)
          & subjection(S)
          & bearer(S,X)
          & about_event(S,E) ) ) ).

fof(ax_B1,axiom,
    ! [F,X,A,T] :
      ( ( proh(F)
        & has_rem(F)
        & act(F,A)
        & tgt(F,T)
        & aee(F,X)
        & does(X,A,T) )
     => ? [B] :
          ( rem_act(F,B)
          & norm_state_change(X,B,T,duty_rem) ) ) ).

fof(ax_B2,axiom,
    ! [Pw,A,T,Rho,E,R] :
      ( ( power(Pw)
        & cnt(Pw,decl(A),T)
        & part_of(Pw,Rho)
        & founds_rem(E,Rho,R) )
     => about_event(Pw,E) ) ).

fof(ax_B3,axiom,
    ! [S,A,T,Rho,E,R] :
      ( ( subjection(S)
        & cnt(S,decl(A),T)
        & part_of(S,Rho)
        & founds_rem(E,Rho,R) )
     => about_event(S,E) ) ).

%----Ground instance (gamma)
fof(agent_marketplace,axiom,
    agent(marketplace) ).

fof(agent_philharmonie,axiom,
    agent(philharmonie) ).

fof(action_distrib,axiom,
    action(distrib) ).

fof(target_concert,axiom,
    target(concert_ds) ).

fof(rule_f1,axiom,
    rule(f1) ).

fof(event_e1,axiom,
    event(e1) ).

fof(proh_f1,axiom,
    proh(f1) ).

fof(rem_f1,axiom,
    has_rem(f1) ).

fof(aee_f1,axiom,
    aee(f1,marketplace) ).

fof(aer_f1,axiom,
    aer(f1,philharmonie) ).

fof(act_f1,axiom,
    act(f1,distrib) ).

fof(tgt_f1,axiom,
    tgt(f1,concert_ds) ).

fof(act_e1_f1,axiom,
    activates(e1,f1) ).

fof(marketplace_does,axiom,
    does(marketplace,distrib,concert_ds) ).

fof(conjecture,conjecture,
    ? [RhoR,Pw,S] :
      ( founds_rem(e1,RhoR,f1)
      & power(Pw)
      & bearer(Pw,philharmonie)
      & cnt(Pw,decl(distrib),concert_ds)
      & part_of(Pw,RhoR)
      & about_event(Pw,e1)
      & subjection(S)
      & bearer(S,marketplace)
      & cnt(S,decl(distrib),concert_ds)
      & part_of(S,RhoR)
      & about_event(S,e1) ) ).

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