TSTP Solution File: ITP309_1 by iProver---3.9

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : iProver---3.9
% Problem  : ITP309_1 : TPTP v8.1.2. Released v8.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : run_iprover %s %d THM

% Computer : n011.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Fri May  3 02:30:37 EDT 2024

% Result   : Theorem 73.80s 10.77s
% Output   : CNFRefutation 73.80s
% Verified : 
% SZS Type : ERROR: Analysing output (Could not find formula named definition)

% Comments : 
%------------------------------------------------------------------------------
tff(f55,conjecture,
    ? [X0: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext$'] : ( 'fun_app$aj'('fun_app$ak'('get_N_o_d_e$','node_ptr$'),'h$') = 'fun_app$g'('some$',X0) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',conjecture54) ).

tff(f56,negated_conjecture,
    ~ ? [X0: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext$'] : ( 'fun_app$aj'('fun_app$ak'('get_N_o_d_e$','node_ptr$'),'h$') = 'fun_app$g'('some$',X0) ),
    inference(negated_conjecture,[],[f55]) ).

tff(f59,axiom,
    'fun_app$ar'('fun_app$as'('get_E_l_e_m_e_n_t$','element_ptr$'),'h$') = 'fun_app$i'('some$a','x$'),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',hypothesis57) ).

tff(f61,axiom,
    ! [X0: 'A_element_ptr_b_character_data_ptr_c_sum_sum_node_ptr$'] :
      ( 'member$c'(X0,'fset$b'('fun_app$au'('node_ptr_kinds$','h$')))
     => ? [X1: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext$'] :
          ( ( ( 'cast_e_l_e_m_e_n_t_p_t_r_2_n_o_d_e_p_t_r$'('element_ptr$') != X0 )
           => ( 'fun_app$g'('some$',X1) = 'fun_app$aj'('fun_app$ak'('get_N_o_d_e$',X0),'h$') ) )
          & ( ( 'cast_e_l_e_m_e_n_t_p_t_r_2_n_o_d_e_p_t_r$'('element_ptr$') = X0 )
           => ( 'fun_app$s'('cast_O_b_j_e_c_t_2_N_o_d_e$','cast_N_o_d_e_2_O_b_j_e_c_t$'('cast_E_l_e_m_e_n_t_2_N_o_d_e$'('child_nodes_update$'('uu$','x$')))) = 'fun_app$g'('some$',X1) ) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',hypothesis59) ).

tff(f63,axiom,
    'fun_app$aw'('fmember$'('node_ptr$'),'fun_app$au'('node_ptr_kinds$','h$')),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',hypothesis61) ).

tff(f133,axiom,
    ! [X0: 'A_element_ptr_b_character_data_ptr_c_sum_sum_node_ptr$',X1: 'A_element_ptr_b_character_data_ptr_c_sum_sum_node_ptr_fset$'] :
      ( ~ 'fun_app$aw'('fmember$'(X0),X1)
    <=> ~ 'member$c'(X0,'fset$b'(X1)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom131) ).

tff(f138,axiom,
    ! [X0: 'A_element_ptr$',X1: 'A_element_ptr_b_character_data_ptr_c_sum_sum_node_ptr_d_document_ptr_e_shadow_root_ptr_f_sum_sum_sum_c_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_c_a_b_j_option_RDocument_ext_k_sum_sum_heap$'] : ( 'fun_app$ar'('fun_app$as'('get_E_l_e_m_e_n_t$',X0),X1) = 'bind$g'('fun_app$aj'('fun_app$ak'('get_N_o_d_e$','cast_e_l_e_m_e_n_t_p_t_r_2_n_o_d_e_p_t_r$'(X0)),X1),'cast_N_o_d_e_2_E_l_e_m_e_n_t$') ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom136) ).

tff(f155,axiom,
    ! [X0: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_option$',X1: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_c_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_option_fun$',X2: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_c_a_b_e_g_option_RElement_ext_RNode_ext_RObject_ext_option_fun$'] : ( 'bind$g'('fun_app$ba'('bind$i'(X0),X1),X2) = 'bind$g'(X0,'uui$'(X1,X2)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom153) ).

tff(f178,axiom,
    ! [X0: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_option$',X1: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_option$',X2: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_c_a_b_e_g_option_RElement_ext_RNode_ext_RObject_ext_option_fun$',X3: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_c_a_b_e_g_option_RElement_ext_RNode_ext_RObject_ext_option_fun$'] :
      ( ( ! [X4: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext$'] :
            ( ( 'fun_app$g'('some$',X4) = X1 )
           => ( 'fun_app$n'(X2,X4) = 'fun_app$n'(X3,X4) ) )
        & ( X0 = X1 ) )
     => ( 'bind$g'(X0,X2) = 'bind$g'(X1,X3) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom176) ).

tff(f220,axiom,
    ! [X0: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_option$'] :
      ( ! [X1: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext$'] : ( 'fun_app$g'('some$',X1) != X0 )
    <=> ( 'none$b' = X0 ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom218) ).

tff(f233,axiom,
    ! [X0: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_option$'] : ( 'none$a' = 'bind$g'(X0,'uuq$') ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom231) ).

tff(f297,axiom,
    ! [X0: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext$'] : ( 'none$b' != 'fun_app$g'('some$',X0) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom295) ).

tff(f300,axiom,
    ! [X0: 'C_a_b_e_g_option_RElement_ext_RNode_ext_RObject_ext$'] : ( 'none$a' != 'fun_app$i'('some$a',X0) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom298) ).

tff(f892,plain,
    ! [X0: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext$'] : ( 'fun_app$aj'('fun_app$ak'('get_N_o_d_e$','node_ptr$'),'h$') != 'fun_app$g'('some$',X0) ),
    inference(ennf_transformation,[],[f56]) ).

tff(f895,plain,
    ! [X0: 'A_element_ptr_b_character_data_ptr_c_sum_sum_node_ptr$'] :
      ( ? [X1: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext$'] :
          ( ( ( 'fun_app$g'('some$',X1) = 'fun_app$aj'('fun_app$ak'('get_N_o_d_e$',X0),'h$') )
            | ( 'cast_e_l_e_m_e_n_t_p_t_r_2_n_o_d_e_p_t_r$'('element_ptr$') = X0 ) )
          & ( ( 'fun_app$s'('cast_O_b_j_e_c_t_2_N_o_d_e$','cast_N_o_d_e_2_O_b_j_e_c_t$'('cast_E_l_e_m_e_n_t_2_N_o_d_e$'('child_nodes_update$'('uu$','x$')))) = 'fun_app$g'('some$',X1) )
            | ( 'cast_e_l_e_m_e_n_t_p_t_r_2_n_o_d_e_p_t_r$'('element_ptr$') != X0 ) ) )
      | ~ 'member$c'(X0,'fset$b'('fun_app$au'('node_ptr_kinds$','h$'))) ),
    inference(ennf_transformation,[],[f61]) ).

tff(f950,plain,
    ! [X0: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_option$',X1: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_option$',X2: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_c_a_b_e_g_option_RElement_ext_RNode_ext_RObject_ext_option_fun$',X3: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_c_a_b_e_g_option_RElement_ext_RNode_ext_RObject_ext_option_fun$'] :
      ( ( 'bind$g'(X0,X2) = 'bind$g'(X1,X3) )
      | ? [X4: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext$'] :
          ( ( 'fun_app$n'(X2,X4) != 'fun_app$n'(X3,X4) )
          & ( 'fun_app$g'('some$',X4) = X1 ) )
      | ( X0 != X1 ) ),
    inference(ennf_transformation,[],[f178]) ).

tff(f951,plain,
    ! [X0: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_option$',X1: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_option$',X2: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_c_a_b_e_g_option_RElement_ext_RNode_ext_RObject_ext_option_fun$',X3: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_c_a_b_e_g_option_RElement_ext_RNode_ext_RObject_ext_option_fun$'] :
      ( ( 'bind$g'(X0,X2) = 'bind$g'(X1,X3) )
      | ? [X4: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext$'] :
          ( ( 'fun_app$n'(X2,X4) != 'fun_app$n'(X3,X4) )
          & ( 'fun_app$g'('some$',X4) = X1 ) )
      | ( X0 != X1 ) ),
    inference(flattening,[],[f950]) ).

tff(f1359,plain,
    ! [X0: 'A_element_ptr_b_character_data_ptr_c_sum_sum_node_ptr$'] :
      ( ? [X1: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext$'] :
          ( ( ( 'fun_app$g'('some$',X1) = 'fun_app$aj'('fun_app$ak'('get_N_o_d_e$',X0),'h$') )
            | ( 'cast_e_l_e_m_e_n_t_p_t_r_2_n_o_d_e_p_t_r$'('element_ptr$') = X0 ) )
          & ( ( 'fun_app$s'('cast_O_b_j_e_c_t_2_N_o_d_e$','cast_N_o_d_e_2_O_b_j_e_c_t$'('cast_E_l_e_m_e_n_t_2_N_o_d_e$'('child_nodes_update$'('uu$','x$')))) = 'fun_app$g'('some$',X1) )
            | ( 'cast_e_l_e_m_e_n_t_p_t_r_2_n_o_d_e_p_t_r$'('element_ptr$') != X0 ) ) )
     => ( ( ( 'fun_app$aj'('fun_app$ak'('get_N_o_d_e$',X0),'h$') = 'fun_app$g'('some$',sK25(X0)) )
          | ( 'cast_e_l_e_m_e_n_t_p_t_r_2_n_o_d_e_p_t_r$'('element_ptr$') = X0 ) )
        & ( ( 'fun_app$s'('cast_O_b_j_e_c_t_2_N_o_d_e$','cast_N_o_d_e_2_O_b_j_e_c_t$'('cast_E_l_e_m_e_n_t_2_N_o_d_e$'('child_nodes_update$'('uu$','x$')))) = 'fun_app$g'('some$',sK25(X0)) )
          | ( 'cast_e_l_e_m_e_n_t_p_t_r_2_n_o_d_e_p_t_r$'('element_ptr$') != X0 ) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f1360,plain,
    ! [X0: 'A_element_ptr_b_character_data_ptr_c_sum_sum_node_ptr$'] :
      ( ( ( ( 'fun_app$aj'('fun_app$ak'('get_N_o_d_e$',X0),'h$') = 'fun_app$g'('some$',sK25(X0)) )
          | ( 'cast_e_l_e_m_e_n_t_p_t_r_2_n_o_d_e_p_t_r$'('element_ptr$') = X0 ) )
        & ( ( 'fun_app$s'('cast_O_b_j_e_c_t_2_N_o_d_e$','cast_N_o_d_e_2_O_b_j_e_c_t$'('cast_E_l_e_m_e_n_t_2_N_o_d_e$'('child_nodes_update$'('uu$','x$')))) = 'fun_app$g'('some$',sK25(X0)) )
          | ( 'cast_e_l_e_m_e_n_t_p_t_r_2_n_o_d_e_p_t_r$'('element_ptr$') != X0 ) ) )
      | ~ 'member$c'(X0,'fset$b'('fun_app$au'('node_ptr_kinds$','h$'))) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK25])],[f895,f1359]) ).

tff(f1469,plain,
    ! [X0: 'A_element_ptr_b_character_data_ptr_c_sum_sum_node_ptr$',X1: 'A_element_ptr_b_character_data_ptr_c_sum_sum_node_ptr_fset$'] :
      ( ( ~ 'fun_app$aw'('fmember$'(X0),X1)
        | 'member$c'(X0,'fset$b'(X1)) )
      & ( ~ 'member$c'(X0,'fset$b'(X1))
        | 'fun_app$aw'('fmember$'(X0),X1) ) ),
    inference(nnf_transformation,[],[f133]) ).

tff(f1475,plain,
    ! [X1: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_option$',X2: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_c_a_b_e_g_option_RElement_ext_RNode_ext_RObject_ext_option_fun$',X3: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_c_a_b_e_g_option_RElement_ext_RNode_ext_RObject_ext_option_fun$'] :
      ( ? [X4: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext$'] :
          ( ( 'fun_app$n'(X2,X4) != 'fun_app$n'(X3,X4) )
          & ( 'fun_app$g'('some$',X4) = X1 ) )
     => ( ( 'fun_app$n'(X2,sK33(X1,X2,X3)) != 'fun_app$n'(X3,sK33(X1,X2,X3)) )
        & ( 'fun_app$g'('some$',sK33(X1,X2,X3)) = X1 ) ) ),
    introduced(choice_axiom,[]) ).

tff(f1476,plain,
    ! [X0: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_option$',X1: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_option$',X2: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_c_a_b_e_g_option_RElement_ext_RNode_ext_RObject_ext_option_fun$',X3: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_c_a_b_e_g_option_RElement_ext_RNode_ext_RObject_ext_option_fun$'] :
      ( ( 'bind$g'(X0,X2) = 'bind$g'(X1,X3) )
      | ( ( 'fun_app$n'(X2,sK33(X1,X2,X3)) != 'fun_app$n'(X3,sK33(X1,X2,X3)) )
        & ( 'fun_app$g'('some$',sK33(X1,X2,X3)) = X1 ) )
      | ( X0 != X1 ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK33])],[f951,f1475]) ).

tff(f1556,plain,
    ! [X0: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_option$'] :
      ( ( ! [X1: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext$'] : ( 'fun_app$g'('some$',X1) != X0 )
        | ( 'none$b' != X0 ) )
      & ( ( 'none$b' = X0 )
        | ? [X1: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext$'] : ( 'fun_app$g'('some$',X1) = X0 ) ) ),
    inference(nnf_transformation,[],[f220]) ).

tff(f1557,plain,
    ! [X0: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_option$'] :
      ( ( ! [X1: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext$'] : ( 'fun_app$g'('some$',X1) != X0 )
        | ( 'none$b' != X0 ) )
      & ( ( 'none$b' = X0 )
        | ? [X2: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext$'] : ( 'fun_app$g'('some$',X2) = X0 ) ) ),
    inference(rectify,[],[f1556]) ).

tff(f1558,plain,
    ! [X0: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_option$'] :
      ( ? [X2: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext$'] : ( 'fun_app$g'('some$',X2) = X0 )
     => ( 'fun_app$g'('some$',sK55(X0)) = X0 ) ),
    introduced(choice_axiom,[]) ).

tff(f1559,plain,
    ! [X0: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_option$'] :
      ( ( ! [X1: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext$'] : ( 'fun_app$g'('some$',X1) != X0 )
        | ( 'none$b' != X0 ) )
      & ( ( 'none$b' = X0 )
        | ( 'fun_app$g'('some$',sK55(X0)) = X0 ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK55])],[f1557,f1558]) ).

tff(f2264,plain,
    ! [X0: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext$'] : ( 'fun_app$aj'('fun_app$ak'('get_N_o_d_e$','node_ptr$'),'h$') != 'fun_app$g'('some$',X0) ),
    inference(cnf_transformation,[],[f892]) ).

tff(f2267,plain,
    'fun_app$ar'('fun_app$as'('get_E_l_e_m_e_n_t$','element_ptr$'),'h$') = 'fun_app$i'('some$a','x$'),
    inference(cnf_transformation,[],[f59]) ).

tff(f2270,plain,
    ! [X0: 'A_element_ptr_b_character_data_ptr_c_sum_sum_node_ptr$'] :
      ( ( 'fun_app$aj'('fun_app$ak'('get_N_o_d_e$',X0),'h$') = 'fun_app$g'('some$',sK25(X0)) )
      | ( 'cast_e_l_e_m_e_n_t_p_t_r_2_n_o_d_e_p_t_r$'('element_ptr$') = X0 )
      | ~ 'member$c'(X0,'fset$b'('fun_app$au'('node_ptr_kinds$','h$'))) ),
    inference(cnf_transformation,[],[f1360]) ).

tff(f2273,plain,
    'fun_app$aw'('fmember$'('node_ptr$'),'fun_app$au'('node_ptr_kinds$','h$')),
    inference(cnf_transformation,[],[f63]) ).

tff(f2516,plain,
    ! [X0: 'A_element_ptr_b_character_data_ptr_c_sum_sum_node_ptr$',X1: 'A_element_ptr_b_character_data_ptr_c_sum_sum_node_ptr_fset$'] :
      ( ~ 'fun_app$aw'('fmember$'(X0),X1)
      | 'member$c'(X0,'fset$b'(X1)) ),
    inference(cnf_transformation,[],[f1469]) ).

tff(f2522,plain,
    ! [X0: 'A_element_ptr$',X1: 'A_element_ptr_b_character_data_ptr_c_sum_sum_node_ptr_d_document_ptr_e_shadow_root_ptr_f_sum_sum_sum_c_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_c_a_b_j_option_RDocument_ext_k_sum_sum_heap$'] : ( 'fun_app$ar'('fun_app$as'('get_E_l_e_m_e_n_t$',X0),X1) = 'bind$g'('fun_app$aj'('fun_app$ak'('get_N_o_d_e$','cast_e_l_e_m_e_n_t_p_t_r_2_n_o_d_e_p_t_r$'(X0)),X1),'cast_N_o_d_e_2_E_l_e_m_e_n_t$') ),
    inference(cnf_transformation,[],[f138]) ).

tff(f2541,plain,
    ! [X2: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_c_a_b_e_g_option_RElement_ext_RNode_ext_RObject_ext_option_fun$',X0: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_option$',X1: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_c_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_option_fun$'] : ( 'bind$g'('fun_app$ba'('bind$i'(X0),X1),X2) = 'bind$g'(X0,'uui$'(X1,X2)) ),
    inference(cnf_transformation,[],[f155]) ).

tff(f2565,plain,
    ! [X2: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_c_a_b_e_g_option_RElement_ext_RNode_ext_RObject_ext_option_fun$',X3: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_c_a_b_e_g_option_RElement_ext_RNode_ext_RObject_ext_option_fun$',X0: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_option$',X1: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_option$'] :
      ( ( 'bind$g'(X0,X2) = 'bind$g'(X1,X3) )
      | ( 'fun_app$g'('some$',sK33(X1,X2,X3)) = X1 )
      | ( X0 != X1 ) ),
    inference(cnf_transformation,[],[f1476]) ).

tff(f2647,plain,
    ! [X0: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_option$'] :
      ( ( 'none$b' = X0 )
      | ( 'fun_app$g'('some$',sK55(X0)) = X0 ) ),
    inference(cnf_transformation,[],[f1559]) ).

tff(f2671,plain,
    ! [X0: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_option$'] : ( 'none$a' = 'bind$g'(X0,'uuq$') ),
    inference(cnf_transformation,[],[f233]) ).

tff(f2835,plain,
    ! [X0: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext$'] : ( 'none$b' != 'fun_app$g'('some$',X0) ),
    inference(cnf_transformation,[],[f297]) ).

tff(f2838,plain,
    ! [X0: 'C_a_b_e_g_option_RElement_ext_RNode_ext_RObject_ext$'] : ( 'none$a' != 'fun_app$i'('some$a',X0) ),
    inference(cnf_transformation,[],[f300]) ).

tff(f4105,plain,
    ! [X2: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_c_a_b_e_g_option_RElement_ext_RNode_ext_RObject_ext_option_fun$',X3: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_c_a_b_e_g_option_RElement_ext_RNode_ext_RObject_ext_option_fun$',X1: 'C_a_b_e_g_option_RElement_ext_h_option_RCharacterData_ext_i_sum_sum_RNode_ext_RObject_ext_option$'] :
      ( ( 'bind$g'(X1,X2) = 'bind$g'(X1,X3) )
      | ( 'fun_app$g'('some$',sK33(X1,X2,X3)) = X1 ) ),
    inference(equality_resolution,[],[f2565]) ).

cnf(c_121,negated_conjecture,
    'fun_app$aj'('fun_app$ak'('get_N_o_d_e$','node_ptr$'),'h$') != 'fun_app$g'('some$',X0_125),
    inference(cnf_transformation,[],[f2264]) ).

cnf(c_124,plain,
    'fun_app$ar'('fun_app$as'('get_E_l_e_m_e_n_t$','element_ptr$'),'h$') = 'fun_app$i'('some$a','x$'),
    inference(cnf_transformation,[],[f2267]) ).

cnf(c_126,plain,
    ( ~ 'member$c'(X0_70,'fset$b'('fun_app$au'('node_ptr_kinds$','h$')))
    | 'fun_app$aj'('fun_app$ak'('get_N_o_d_e$',X0_70),'h$') = 'fun_app$g'('some$',sK25(X0_70))
    | 'cast_e_l_e_m_e_n_t_p_t_r_2_n_o_d_e_p_t_r$'('element_ptr$') = X0_70 ),
    inference(cnf_transformation,[],[f2270]) ).

cnf(c_130,plain,
    'fun_app$aw'('fmember$'('node_ptr$'),'fun_app$au'('node_ptr_kinds$','h$')),
    inference(cnf_transformation,[],[f2273]) ).

cnf(c_292,plain,
    ( ~ 'fun_app$aw'('fmember$'(X0_70),X0_97)
    | 'member$c'(X0_70,'fset$b'(X0_97)) ),
    inference(cnf_transformation,[],[f2516]) ).

cnf(c_298,plain,
    'bind$g'('fun_app$aj'('fun_app$ak'('get_N_o_d_e$','cast_e_l_e_m_e_n_t_p_t_r_2_n_o_d_e_p_t_r$'(X0_75)),X0_90),'cast_N_o_d_e_2_E_l_e_m_e_n_t$') = 'fun_app$ar'('fun_app$as'('get_E_l_e_m_e_n_t$',X0_75),X0_90),
    inference(cnf_transformation,[],[f2522]) ).

cnf(c_317,plain,
    'bind$g'('fun_app$ba'('bind$i'(X0_73),X0_147),X0_79) = 'bind$g'(X0_73,'uui$'(X0_147,X0_79)),
    inference(cnf_transformation,[],[f2541]) ).

cnf(c_333,plain,
    ( 'fun_app$g'('some$',sK33(X0_73,X0_79,X1_79)) = X0_73
    | 'bind$g'(X0_73,X0_79) = 'bind$g'(X0_73,X1_79) ),
    inference(cnf_transformation,[],[f4105]) ).

cnf(c_411,plain,
    ( 'fun_app$g'('some$',sK55(X0_73)) = X0_73
    | X0_73 = 'none$b' ),
    inference(cnf_transformation,[],[f2647]) ).

cnf(c_434,plain,
    'bind$g'(X0_73,'uuq$') = 'none$a',
    inference(cnf_transformation,[],[f2671]) ).

cnf(c_573,plain,
    'fun_app$g'('some$',X0_125) != 'none$b',
    inference(cnf_transformation,[],[f2835]) ).

cnf(c_576,plain,
    'fun_app$i'('some$a',X0_121) != 'none$a',
    inference(cnf_transformation,[],[f2838]) ).

cnf(c_84799,plain,
    'fun_app$ak'('get_N_o_d_e$','node_ptr$') = sP0_iProver_def,
    definition ).

cnf(c_84800,plain,
    'fun_app$aj'(sP0_iProver_def,'h$') = sP1_iProver_def,
    definition ).

cnf(c_84801,negated_conjecture,
    sP1_iProver_def != 'fun_app$g'('some$',X0_125),
    inference(demodulation,[status(thm)],[c_121,c_84799,c_84800]) ).

cnf(c_95364,plain,
    'member$c'('node_ptr$','fset$b'('fun_app$au'('node_ptr_kinds$','h$'))),
    inference(superposition,[status(thm)],[c_130,c_292]) ).

cnf(c_100377,plain,
    ( X0_73 != sP1_iProver_def
    | X0_73 = 'none$b' ),
    inference(superposition,[status(thm)],[c_411,c_84801]) ).

cnf(c_100396,plain,
    'none$b' = sP1_iProver_def,
    inference(equality_resolution,[status(thm)],[c_100377]) ).

cnf(c_100406,plain,
    'fun_app$g'('some$',X0_125) != sP1_iProver_def,
    inference(demodulation,[status(thm)],[c_573,c_100396]) ).

cnf(c_120897,plain,
    'bind$g'(X0_73,'uui$'(X0_147,'uuq$')) = 'none$a',
    inference(superposition,[status(thm)],[c_317,c_434]) ).

cnf(c_121030,plain,
    'bind$g'(X0_73,'uui$'(X0_147,'uui$'(X1_147,'uuq$'))) = 'none$a',
    inference(superposition,[status(thm)],[c_120897,c_317]) ).

cnf(c_194167,plain,
    ( X0_73 != sP1_iProver_def
    | 'bind$g'(X0_73,X0_79) = 'bind$g'(X0_73,X1_79) ),
    inference(superposition,[status(thm)],[c_333,c_84801]) ).

cnf(c_194758,plain,
    'bind$g'(sP1_iProver_def,X0_79) = 'bind$g'(sP1_iProver_def,X1_79),
    inference(equality_resolution,[status(thm)],[c_194167]) ).

cnf(c_194903,plain,
    'bind$g'(sP1_iProver_def,X0_79) = 'none$a',
    inference(superposition,[status(thm)],[c_194758,c_121030]) ).

cnf(c_247126,plain,
    ( 'fun_app$aj'('fun_app$ak'('get_N_o_d_e$','node_ptr$'),'h$') = 'fun_app$g'('some$',sK25('node_ptr$'))
    | 'cast_e_l_e_m_e_n_t_p_t_r_2_n_o_d_e_p_t_r$'('element_ptr$') = 'node_ptr$' ),
    inference(superposition,[status(thm)],[c_95364,c_126]) ).

cnf(c_247136,plain,
    ( 'fun_app$g'('some$',sK25('node_ptr$')) = sP1_iProver_def
    | 'cast_e_l_e_m_e_n_t_p_t_r_2_n_o_d_e_p_t_r$'('element_ptr$') = 'node_ptr$' ),
    inference(light_normalisation,[status(thm)],[c_247126,c_84799,c_84800]) ).

cnf(c_247137,plain,
    'cast_e_l_e_m_e_n_t_p_t_r_2_n_o_d_e_p_t_r$'('element_ptr$') = 'node_ptr$',
    inference(forward_subsumption_resolution,[status(thm)],[c_247136,c_100406]) ).

cnf(c_247336,plain,
    'bind$g'('fun_app$aj'('fun_app$ak'('get_N_o_d_e$','node_ptr$'),X0_90),'cast_N_o_d_e_2_E_l_e_m_e_n_t$') = 'fun_app$ar'('fun_app$as'('get_E_l_e_m_e_n_t$','element_ptr$'),X0_90),
    inference(superposition,[status(thm)],[c_247137,c_298]) ).

cnf(c_247356,plain,
    'bind$g'('fun_app$aj'(sP0_iProver_def,X0_90),'cast_N_o_d_e_2_E_l_e_m_e_n_t$') = 'fun_app$ar'('fun_app$as'('get_E_l_e_m_e_n_t$','element_ptr$'),X0_90),
    inference(light_normalisation,[status(thm)],[c_247336,c_84799]) ).

cnf(c_300556,plain,
    'fun_app$ar'('fun_app$as'('get_E_l_e_m_e_n_t$','element_ptr$'),'h$') = 'bind$g'(sP1_iProver_def,'cast_N_o_d_e_2_E_l_e_m_e_n_t$'),
    inference(superposition,[status(thm)],[c_84800,c_247356]) ).

cnf(c_300559,plain,
    'bind$g'(sP1_iProver_def,'cast_N_o_d_e_2_E_l_e_m_e_n_t$') = 'fun_app$i'('some$a','x$'),
    inference(light_normalisation,[status(thm)],[c_300556,c_124]) ).

cnf(c_300607,plain,
    'fun_app$i'('some$a','x$') = 'none$a',
    inference(demodulation,[status(thm)],[c_300559,c_194903]) ).

cnf(c_300608,plain,
    $false,
    inference(forward_subsumption_resolution,[status(thm)],[c_300607,c_576]) ).


%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.15  % Problem  : ITP309_1 : TPTP v8.1.2. Released v8.0.0.
% 0.14/0.16  % Command  : run_iprover %s %d THM
% 0.14/0.37  % Computer : n011.cluster.edu
% 0.14/0.37  % Model    : x86_64 x86_64
% 0.14/0.37  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.37  % Memory   : 8042.1875MB
% 0.14/0.37  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.37  % CPULimit : 300
% 0.14/0.37  % WCLimit  : 300
% 0.14/0.37  % DateTime : Thu May  2 22:04:48 EDT 2024
% 0.14/0.37  % CPUTime  : 
% 0.20/0.50  Running first-order theorem proving
% 0.20/0.50  Running: /export/starexec/sandbox/solver/bin/run_problem --schedule fof_schedule --heuristic_context casc_unsat --no_cores 8 /export/starexec/sandbox/benchmark/theBenchmark.p 300
% 73.80/10.77  % SZS status Started for theBenchmark.p
% 73.80/10.77  % SZS status Theorem for theBenchmark.p
% 73.80/10.77  
% 73.80/10.77  %---------------- iProver v3.9 (pre CASC 2024/SMT-COMP 2024) ----------------%
% 73.80/10.77  
% 73.80/10.77  ------  iProver source info
% 73.80/10.77  
% 73.80/10.77  git: date: 2024-05-02 19:28:25 +0000
% 73.80/10.77  git: sha1: a33b5eb135c74074ba803943bb12f2ebd971352f
% 73.80/10.77  git: non_committed_changes: false
% 73.80/10.77  
% 73.80/10.77  ------ Parsing...
% 73.80/10.77  ------ Clausification by vclausify_rel  & Parsing by iProver...------  preprocesses with Global Options Modified: tff_prep: switching off prep_sem_filter, sub_typing, pure_diseq_elim
% 73.80/10.77  
% 73.80/10.77  
% 73.80/10.77  ------ Preprocessing... sup_sim: 40  pe_s  pe:1:0s pe:2:0s pe:4:0s pe:8:0s pe:16:0s pe:32:0s pe_e  sup_sim: 0  pe_s  pe_e  sup_sim: 0  pe_s  pe_e 
% 73.80/10.77  
% 73.80/10.77  ------ Preprocessing...------  preprocesses with Global Options Modified: tff_prep: switching off prep_sem_filter, sub_typing, pure_diseq_elim
% 73.80/10.77   gs_s  sp: 0 0s  gs_e  snvd_s sp: 0 0s snvd_e ------  preprocesses with Global Options Modified: tff_prep: switching off prep_sem_filter, sub_typing, pure_diseq_elim
% 73.80/10.77  
% 73.80/10.77  
% 73.80/10.77  ------ Preprocessing...
% 73.80/10.77  ------ Proving...
% 73.80/10.77  ------ Problem Properties 
% 73.80/10.77  
% 73.80/10.77  
% 73.80/10.77  clauses                                 995
% 73.80/10.77  conjectures                             1
% 73.80/10.77  EPR                                     28
% 73.80/10.77  Horn                                    630
% 73.80/10.77  unary                                   168
% 73.80/10.77  binary                                  435
% 73.80/10.77  lits                                    2272
% 73.80/10.77  lits eq                                 926
% 73.80/10.77  fd_pure                                 1
% 73.80/10.77  fd_pseudo                               0
% 73.80/10.77  fd_cond                                 87
% 73.80/10.77  fd_pseudo_cond                          64
% 73.80/10.77  AC symbols                              0
% 73.80/10.77  
% 73.80/10.77  ------ Schedule dynamic 5 is on 
% 73.80/10.77  
% 73.80/10.77  ------ Input Options "--resolution_flag false --inst_lit_sel_side none" Time Limit: 10.
% 73.80/10.77  
% 73.80/10.77  
% 73.80/10.77  ------ 
% 73.80/10.77  Current options:
% 73.80/10.77  ------ 
% 73.80/10.77  
% 73.80/10.77  
% 73.80/10.77  
% 73.80/10.77  
% 73.80/10.77  ------ Proving...
% 73.80/10.77  
% 73.80/10.77  
% 73.80/10.77  % SZS status Theorem for theBenchmark.p
% 73.80/10.77  
% 73.80/10.77  % SZS output start CNFRefutation for theBenchmark.p
% See solution above
% 73.80/10.77  
% 73.80/10.77  
%------------------------------------------------------------------------------