src/HOL/Tools/atp-inputs/u_comb_noS.tptp
changeset 19492 29c6cba140da
child 19969 c72e2110c026
equal deleted inserted replaced
19491:cd6c71c57f53 19492:29c6cba140da
       
     1 %ID: $Id$
       
     2 %Author: Jia Meng, NICTA
       
     3 %untyped combinator reduction (no S)
       
     4 
       
     5 input_clause(a1,axiom,
       
     6 [++equal(hAPP(hAPP(c_COMBK,P),Q),P)]).
       
     7 
       
     8 input_clause(a3,axiom,
       
     9 [++equal(hAPP(c_COMBI,P),P)]).
       
    10 
       
    11 %B P Q R --> P(Q R)
       
    12 input_clause(a4,axiom,
       
    13 [++equal(hAPP(hAPP(hAPP(c_COMBB,P),Q),R),hAPP(P,hAPP(Q,R)))]).
       
    14 
       
    15 %C P Q R --> P R Q
       
    16 input_clause(a5,axiom,
       
    17 [++equal(hAPP(hAPP(hAPP(c_COMBC,P),Q),R),hAPP(hAPP(P,R),Q))]).
       
    18 
       
    19 %the combinators are all different
       
    20 input_clause(a6,axiom,
       
    21 [--equal(c_COMBI,c_COMBK)]).
       
    22 
       
    23 input_clause(a8,axiom,
       
    24 [--equal(c_COMBI,c_COMBB)]).
       
    25 
       
    26 input_clause(a9,axiom,
       
    27 [--equal(c_COMBI,c_COMBC)]).
       
    28 
       
    29 input_clause(a11,axiom,
       
    30 [--equal(c_COMBK,c_COMBB)]).
       
    31 
       
    32 input_clause(a12,axiom,
       
    33 [--equal(c_COMBK,c_COMBC)]).
       
    34 
       
    35 input_clause(a15,axiom,
       
    36 [--equal(c_COMBB,c_COMBC)]).
       
    37 
       
    38 input_clause(a16,axiom,
       
    39 [--hBOOL(hAPP(hAPP(fequal,X),Y)),++equal(X,Y)]).
       
    40 
       
    41 input_clause(a17,axiom,
       
    42 [++hBOOL(hAPP(hAPP(fequal,X),Y)),--equal(X,Y)]).
       
    43 
       
    44 
       
    45