
In this thesis, the theoretical foundations and the practical components for implementing an effective automated theorem proving system for higher-order logic are presented. A primary focus of this thesis is the provision of evidence that a paramodulation-based proof calculus can effectively be employed for performant equational reasoning in Extensional Type Theory (higher-order logic). To that end, a sound and complete paramodulation calculus for extensional higher-order logic with Henkin semantics is presented. The completeness proof hereby unifies and simplifies existing abstract consistency techniques for a formulation of higher-order logic that is based on primitive equality as sole logical connective.
In the practically motivated main part of this thesis, the design and architecture of the new higher-order theorem prover Leo-III is presented. Leo-III in based on the discussed paramodulation calculus and implements additional, practically motivated inference rules including equational simplification routines such as heuristic rewriting and support for reasoning with choice. The system encompasses a flexible mechanism for asynchronous cooperation with first-order reasoning systems, a powerful proof search procedure and a sophisticated and efficient set of underlying data structures. Additionally, pragmatic and practically significant features of Leo-III are discussed, including its native support for polymorphic higher-order logic and reasoning in higher-order quantified modal logics. An evaluation on a heterogeneous set of benchmark problems confirms that Leo-III is one of the most effective and versatile higher-order automated reasoning systems to date.
-- Supplemental material to the Leo-III system --
The Leo-III automated theorem prover is a theorem proving system for classical higher-order logic with choice that I implemented as one of the main developers in the context of my PhD thesis. Leo-III supports all common TPTP dialects, including THF, TFF and FOF as well as their rank-1 polymorphic derivatives. It is based on a paramodulation calculus with ordering constraints and, in tradition of its predecessor LEO-II, heavily relies on cooperation with external (mostly first-order) theorem provers for increased performance. Nevertheless, Leo-III can also be used as a stand-alone prover without employing any external cooperation.
A current (pre-built) release of Leo-III 1.2 can be downloaded from GitHub under https://github.com/leoprover/Leo-III/releases/download/v1.2/leo3.jar. Note that this binary was built on a Debian-based system and might not work for all Linux derivatives. If the pre-build does not work, consider building Leo-III from source. Its quite simple and only takes a minute or two (see below).
The following requirements (dependencies) are not managed by the SBT build tool and hence need to be present at the system:
Leo-III uses SBT for building the Scala sources.
SBT will download an appropriate version of Scala (and further dependencies) automatically.
The actual build process in invoked by make.
Proceed as follows to build Leo-III from source:
> wget https://github.com/leoprover/Leo-III/archive/v1.2.tar.gz > tar -xvzf v1.2.tar.gz
make:
> cd Leo-III-1.2/ > makeThe building process might take some time, depending on your computer.
bin directory at top-level:
> cd bin/ > ls leo3 leo3.jarwhere
leo3.jar is the executable jar of Leo-III. The leo3 file is a bash
script short-cut calling java -jar leo3.jar with further technical parameters.leo3 assumes that the jar file resides in the same directory as the script itself.> make installThe default install destination is
$HOME/bin. This will install the jar as well as the
leo3 executable there. The install destination can be modified using the DESTDIR modifier.Leo-III requires the Java 1.8 Runtime (JRE) for execution. Leo-III works on any common OS (including Windows, Mac OS and linux derivatives).
Leo-III is invoked via command-line (assuming the leo3 executable is in $PATH):
> leo3 Leo III -- A Higher-Order Theorem Prover. Christoph Benzmuller, Alexander Steen, Max Wisniewski and others. Usage: leo3 problem [option ...] Options: [...]The release of Leo-III contains several test problems, including a polymorphic THF formulation of the surjective Cantor theorem located at
./src/test/resources/th1/sur\_cantor\_th1.p.
The problem statement reads as follows:
thf(sur_cantor, conjecture, ( ! [T: $tType]: (~ ( ? [F: T > (T > $o)] : (
! [Y: T > $o] :
? [X: T] : (
(F @ X) = Y
)
) )))).
Leo-III can now be invoked for proving this conjecture. The -p option enables
the output of a proof certificate (the output was formatted using Sutcliffe's TPTP4X tool):
> ./leo3 ./src/test/resources/th1/sur_cantor_th1.p -p % Time passed: 2490ms % Effective reasoning time: 1619ms % Axioms used in derivation (0): % No. of inferences in proof: 14 % No. of processed clauses: 9 % No. of generated clauses: 60 [...] % SZS status Theorem for ./src/test/resources/th1/sur_cantor_th1.p : 2490 ms resp. 1619 ms w/o parsing % SZS output start CNFRefutation for ./src/test/resources/th1/sur_cantor_th1.p ... % SZS output end CNFRefutation for ./src/test/resources/th1/sur_cantor_th1.pThe line starting with ''% SZS status Theorem'' confirms that the conjecture is indeed a theorem and the contents between ''% SZS output start'' and ''% SZS output end'' are the proof certificate for this claim.
-- Supplemental material to Chapter 5 --
This section contains the discussed application examples of Chapter 5.
The application examples discussed in the thesis are splitted into three categories: (1) Higher-Order Reasoning, containing TH0 problems from a diverse range of applications; (2) Polymorphic Higher-Order Reasoning, containing exemplary TH1 problems; and (3) Modal Logic Reasoning, containing exemplary problems from modal logic in the modal THF syntax presented in the thesis.
This section presents the problems, Leo-III's proof and the GDV proof verification output (if applicable). Note that the proof output of Leo-III was formatted with Geoff Sutcliffe's tptp4X tool.
Most of the example problems originate from the TPTP problem library, unless stated otherwise. A link to the problem source is given for each example problem.
An archive containing all discussed problem statements, the respective proof output of Leo-III and the GDV proof verification protocol output (if existent) is available for download: [zip archive]
Original problem source: SET557^1
Problem rating: 0.25 (v7.0.0)
Problem statement [show/hide]
thf(surjectiveCantorThm,conjecture,(
~ ( ? [G: $i > $i > $o] :
! [F: $i > $o] :
? [X: $i] :
( ( G @ X )
= F ) ) )).
Proof by Leo-III [show/hide]
% SZS status Theorem for SET557^1.p
% SZS output start CNFRefutation for SET557^1.p
thf(sk1_type,type,(
sk1: $i > $i > $o )).
thf(sk2_type,type,(
sk2: ( $i > $o ) > $i )).
thf(1,conjecture,(
~ ( ? [A: ( $i > $i > $o )] :
! [B: ( $i > $o )] :
? [C: $i] :
( ( A @ C )
= B ) ) ),
file('/home/lex/TPTP/Problems/SET/SET557^1.p',surjectiveCantorThm)).
thf(2,negated_conjecture,(
~ ( ~ ( ? [A: ( $i > $i > $o )] :
! [B: ( $i > $o )] :
? [C: $i] :
( ( A @ C )
= B ) ) ) ),
inference(neg_conjecture,[status(cth)],[1])).
thf(3,plain,(
~ ( ~ ( ? [A: ( $i > $i > $o )] :
! [B: ( $i > $o )] :
? [C: $i] :
( ( A @ C )
= B ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[2])).
thf(4,plain,(
? [A: ( $i > $i > $o )] :
! [B: ( $i > $o )] :
? [C: $i] :
( ( A @ C )
= B ) ),
inference(polarity_switch,[status(thm)],[3])).
thf(5,plain,(
! [A: ( $i > $o )] :
( ( sk1 @ ( sk2 @ A ) )
= A ) ),
inference(cnf,[status(esa)],[4])).
thf(6,plain,(
! [A: ( $i > $o )] :
( ( sk1 @ ( sk2 @ A ) )
= A ) ),
inference(lifteq,[status(thm)],[5])).
thf(7,plain,(
! [B: $i,A: ( $i > $o )] :
( ( sk1 @ ( sk2 @ A ) @ B )
= ( A @ B ) ) ),
inference(func_ext,[status(esa)],[6])).
thf(9,plain,(
! [B: $i,A: ( $i > $o )] :
( ( sk1 @ ( sk2 @ A ) @ B )
| ~ ( A @ B ) ) ),
inference(bool_ext,[status(thm)],[7])).
thf(199,plain,(
! [B: $i,A: ( $i > $o )] :
( ( sk1 @ ( sk2 @ A ) @ B )
| ( ( A @ B )
!= ( ~ ( sk1 @ ( sk2 @ A ) @ B ) ) )
| ~ ( $true ) ) ),
inference(eqfactor_ordered,[status(thm)],[9])).
thf(216,plain,
( sk1
@ ( sk2
@ ^ [A: $i] :
~ ( sk1 @ A @ A ) )
@ ( sk2
@ ^ [A: $i] :
~ ( sk1 @ A @ A ) ) ),
inference(pre_uni,[status(thm)],[199:[bind(A,$thf(^ [C: $i] : ~ ( sk1 @ C @ C ))),bind(B,$thf(sk2 @ ^ [C: $i] : ~ ( sk1 @ C @ C )))]])).
thf(8,plain,(
! [B: $i,A: ( $i > $o )] :
( ~ ( sk1 @ ( sk2 @ A ) @ B )
| ( A @ B ) ) ),
inference(bool_ext,[status(thm)],[7])).
thf(18,plain,(
! [B: $i,A: ( $i > $o )] :
( ~ ( sk1 @ ( sk2 @ A ) @ B )
| ( ( A @ B )
!= ( ~ ( sk1 @ ( sk2 @ A ) @ B ) ) )
| ~ ( $true ) ) ),
inference(eqfactor_ordered,[status(thm)],[8])).
thf(28,plain,(
~ ( sk1
@ ( sk2
@ ^ [A: $i] :
~ ( sk1 @ A @ A ) )
@ ( sk2
@ ^ [A: $i] :
~ ( sk1 @ A @ A ) ) ) ),
inference(pre_uni,[status(thm)],[18:[bind(A,$thf(^ [C: $i] : ~ ( sk1 @ C @ C ))),bind(B,$thf(sk2 @ ^ [C: $i] : ~ ( sk1 @ C @ C )))]])).
thf(230,plain,(
$false ),
inference(rewrite,[status(thm)],[216,28])).
% SZS output end CNFRefutation for SET557^1.p
GDV verification output [show/hide]
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: Derivation is acyclic
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
SUCCESS: Leaf axioms are satisfiable
RESULT: /tmp/SET557^1.proof.gdv/2.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 2 is a thm of 1 (Negated cth)
RESULT: /tmp/SET557^1.proof.gdv/3.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 3 is a thm of 2
RESULT: /tmp/SET557^1.proof.gdv/4.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 4 is a thm of 3
RESULT: /tmp/SET557^1.proof.gdv/5.thm.dis.p - Isabelle---2016 says GaveUp - CPU = 0.00
RESULT: /tmp/SET557^1.proof.gdv/5.thm.dis.p - Nitpick---2016 says GaveUp - CPU = 0.00
RESULT: /tmp/SET557^1.proof.gdv/5.esa.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
WARNING: Incomplete check of SZS status esa
SUCCESS: 5 is a esa of 4
RESULT: /tmp/SET557^1.proof.gdv/6.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 6 is a thm of 5
RESULT: /tmp/SET557^1.proof.gdv/7.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/SET557^1.proof.gdv/7.esa.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 7 is a esa of 6
RESULT: /tmp/SET557^1.proof.gdv/9.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 9 is a thm of 7
RESULT: /tmp/SET557^1.proof.gdv/199.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 199 is a thm of 9
RESULT: /tmp/SET557^1.proof.gdv/216.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 216 is a thm of 199
RESULT: /tmp/SET557^1.proof.gdv/8.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 8 is a thm of 7
RESULT: /tmp/SET557^1.proof.gdv/18.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 18 is a thm of 8
RESULT: /tmp/SET557^1.proof.gdv/28.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 28 is a thm of 18
RESULT: /tmp/SET557^1.proof.gdv/230.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 230 is a thm of 216 28
RESULT: /tmp/SET557^1.proof.gdv/231.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 231 is a thm of 230
SUCCESS: Derived formulae are verified
CPUTIME: 440.79
SUCCESS: Verified
SZS status Verified
SZS output start Verification for /home/lex/private/phd/thesis/data/proofs/SET557^1.proof
thf(sk1_type,type,(
sk1: $i > $i > $o )).
thf(sk2_type,type,(
sk2: ( $i > $o ) > $i )).
thf(1,conjecture,(
~ ( ? [A: ( $i > $i > $o )] :
! [B: ( $i > $o )] :
? [C: $i] :
( ( A @ C )
= B ) ) ),
file('/home/lex/TPTP/Problems/SET/SET557^1.p',surjectiveCantorThm)).
thf(2,negated_conjecture,(
~ ( ~ ( ? [A: ( $i > $i > $o )] :
! [B: ( $i > $o )] :
? [C: $i] :
( ( A @ C )
= B ) ) ) ),
inference(neg_conjecture,[status(cth)],[1]),
[verified(cth)]).
thf(3,plain,(
~ ( ~ ( ? [A: ( $i > $i > $o )] :
! [B: ( $i > $o )] :
? [C: $i] :
( ( A @ C )
= B ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[2]),
[verified(thm)]).
thf(4,plain,(
? [A: ( $i > $i > $o )] :
! [B: ( $i > $o )] :
? [C: $i] :
( ( A @ C )
= B ) ),
inference(polarity_switch,[status(thm)],[3]),
[verified(thm)]).
thf(5,plain,(
! [A: ( $i > $o )] :
( ( sk1 @ ( sk2 @ A ) )
= A ) ),
inference(cnf,[status(esa)],[4]),
[verified(esa)]).
thf(6,plain,(
! [A: ( $i > $o )] :
( ( sk1 @ ( sk2 @ A ) )
= A ) ),
inference(lifteq,[status(thm)],[5]),
[verified(thm)]).
thf(7,plain,(
! [B: $i,A: ( $i > $o )] :
( ( sk1 @ ( sk2 @ A ) @ B )
= ( A @ B ) ) ),
inference(func_ext,[status(esa)],[6]),
[verified(esa)]).
thf(9,plain,(
! [B: $i,A: ( $i > $o )] :
( ( sk1 @ ( sk2 @ A ) @ B )
| ~ ( A @ B ) ) ),
inference(bool_ext,[status(thm)],[7]),
[verified(thm)]).
thf(199,plain,(
! [B: $i,A: ( $i > $o )] :
( ( sk1 @ ( sk2 @ A ) @ B )
| ( ( A @ B )
!= ( ~ ( sk1 @ ( sk2 @ A ) @ B ) ) )
| ~ ( $true ) ) ),
inference(eqfactor_ordered,[status(thm)],[9]),
[verified(thm)]).
thf(216,plain,
( sk1
@ ( sk2
@ ^ [A: $i] :
~ ( sk1 @ A @ A ) )
@ ( sk2
@ ^ [A: $i] :
~ ( sk1 @ A @ A ) ) ),
inference(pre_uni,[status(thm)],[199:[bind(A,$thf(^ [C: $i] : ~ ( sk1 @ C @ C ))),bind(B,$thf(sk2 @ ^ [C: $i] : ~ ( sk1 @ C @ C )))]]),
[verified(thm)]).
thf(8,plain,(
! [B: $i,A: ( $i > $o )] :
( ~ ( sk1 @ ( sk2 @ A ) @ B )
| ( A @ B ) ) ),
inference(bool_ext,[status(thm)],[7]),
[verified(thm)]).
thf(18,plain,(
! [B: $i,A: ( $i > $o )] :
( ~ ( sk1 @ ( sk2 @ A ) @ B )
| ( ( A @ B )
!= ( ~ ( sk1 @ ( sk2 @ A ) @ B ) ) )
| ~ ( $true ) ) ),
inference(eqfactor_ordered,[status(thm)],[8]),
[verified(thm)]).
thf(28,plain,(
~ ( sk1
@ ( sk2
@ ^ [A: $i] :
~ ( sk1 @ A @ A ) )
@ ( sk2
@ ^ [A: $i] :
~ ( sk1 @ A @ A ) ) ) ),
inference(pre_uni,[status(thm)],[18:[bind(A,$thf(^ [C: $i] : ~ ( sk1 @ C @ C ))),bind(B,$thf(sk2 @ ^ [C: $i] : ~ ( sk1 @ C @ C )))]]),
[verified(thm)]).
thf(230,plain,(
$false ),
inference(rewrite,[status(thm)],[216,28]),
[verified(thm)]).
thf(231,plain,(
$false ),
inference(simp,[status(thm)],[230]),
[verified(thm)]).
SZS output end Verification for /home/lex/private/phd/thesis/data/proofs/SET557^1.proof
Original problem source: SYO037^1
Problem rating: 1.00 (since v3.7.0)
Problem statement [show/hide]
thf(conj,conjecture,(
~ ( ? [H: ( $i > $o ) > $i] :
! [P: $i > $o,Q: $i > $o] :
( ( ( H @ P )
= ( H @ Q ) )
=> ( P = Q ) ) ) )).
Proof by Leo-III [show/hide]
% SZS status Theorem for SYO037^1.p : 9613 ms resp. 7245 ms w/o parsing
% SZS output start CNFRefutation for SYO037^1.p
thf(sk1_type,type,(
sk1: ( $i > $o ) > $i )).
thf(sk2_type,type,(
sk2: $i > $i > $o )).
thf(7,axiom,(
! [A: ( $i > $o )] :
( ( sk2 @ ( sk1 @ A ) )
= A ) ),
introduced(tautology,[new_symbols(inverse(sk1),[sk2])])).
thf(8,plain,(
! [B: $i,A: ( $i > $o )] :
( ( sk2 @ ( sk1 @ A ) @ B )
= ( A @ B ) ) ),
inference(func_ext,[status(esa)],[7])).
thf(1,conjecture,(
~ ( ? [A: ( ( $i > $o ) > $i )] :
! [B: ( $i > $o ),C: ( $i > $o )] :
( ( ( A @ B )
= ( A @ C ) )
=> ( B = C ) ) ) ),
file('/home/lex/TPTP/Problems/SYO/SYO037^1.p',conj)).
thf(2,negated_conjecture,(
~ ( ~ ( ? [A: ( ( $i > $o ) > $i )] :
! [B: ( $i > $o ),C: ( $i > $o )] :
( ( ( A @ B )
= ( A @ C ) )
=> ( B = C ) ) ) ) ),
inference(neg_conjecture,[status(cth)],[1])).
thf(3,plain,(
~ ( ~ ( ? [A: ( ( $i > $o ) > $i )] :
! [B: ( $i > $o ),C: ( $i > $o )] :
( ( ( A @ B )
= ( A @ C ) )
=> ( B = C ) ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[2])).
thf(4,plain,(
? [A: ( ( $i > $o ) > $i )] :
! [B: ( $i > $o ),C: ( $i > $o )] :
( ( ( A @ B )
= ( A @ C ) )
=> ( B = C ) ) ),
inference(polarity_switch,[status(thm)],[3])).
thf(5,plain,(
! [B: ( $i > $o ),A: ( $i > $o )] :
( ( ( sk1 @ A )
!= ( sk1 @ B ) )
| ( A = B ) ) ),
inference(cnf,[status(esa)],[4])).
thf(6,plain,(
! [B: ( $i > $o ),A: ( $i > $o )] :
( ( ( sk1 @ A )
!= ( sk1 @ B ) )
| ( A = B ) ) ),
inference(lifteq,[status(thm)],[5])).
thf(13,plain,(
! [C: $i,B: ( $i > $o ),A: ( $i > $o )] :
( ( ( A @ C )
= ( B @ C ) )
| ( ( sk1 @ A )
!= ( sk1 @ B ) ) ) ),
inference(func_ext,[status(esa)],[6])).
thf(263,plain,(
! [E: $i,D: ( $i > $o ),C: ( $i > $o ),B: $i,A: ( $i > $o )] :
( ( ( A @ B )
= ( C @ E ) )
| ( ( sk1 @ C )
!= ( sk1 @ D ) )
| ( ( sk2 @ ( sk1 @ A ) @ B )
!= ( D @ E ) ) ) ),
inference(paramod_ordered,[status(thm)],[8,13])).
thf(332,plain,(
! [D: ( $i > $i > $o ),C: ( $i > $i ),B: $i,A: ( $i > $o )] :
( ( ( D @ B @ ( C @ B ) )
= ( A @ B ) )
| ( ( sk1 @ A )
!= ( sk1
@ ^ [E: $i] :
( sk2 @ ( sk1 @ ( D @ E ) ) @ ( C @ E ) ) ) ) ) ),
inference(pre_uni,[status(thm)],[263:[bind(A,$thf(H @ E)),bind(B,$thf(G @ E)),bind(C,$thf(C)),bind(D,$thf(^ [H: $i] : ( sk2 @ ( sk1 @ ( H @ H ) ) @ ( G @ H ) ))),bind(E,$thf(E))]])).
thf(333,plain,(
! [C: ( $i > $i > $o ),B: ( $i > $i ),A: $i] :
( ( C @ A @ ( B @ A ) )
= ( sk2 @ ( sk1 @ ( C @ A ) ) @ ( B @ A ) ) ) ),
inference(pattern_uni,[status(thm)],[332:[bind(A,$thf(^ [G: $i] : ( sk2 @ ( sk1 @ ( G @ G ) ) @ ( F @ G ) ))),bind(B,$thf(A)),bind(C,$thf(F)),bind(D,$thf(G))]])).
thf(356,plain,(
! [C: ( $i > $i > $o ),B: ( $i > $i ),A: $i] :
( ( C @ A @ ( B @ A ) )
= ( sk2 @ ( sk1 @ ( C @ A ) ) @ ( B @ A ) ) ) ),
inference(simp,[status(thm)],[333])).
thf(9,plain,(
! [B: $i,A: ( $i > $o )] :
( ~ ( sk2 @ ( sk1 @ A ) @ B )
| ( A @ B ) ) ),
inference(bool_ext,[status(thm)],[8])).
thf(14,plain,(
! [B: ( $i > $o ),A: $i] :
( ~ ( sk2
@ ( sk1
@ ^ [C: $i] :
~ ( B @ C ) )
@ A )
| ~ ( B @ A ) ) ),
inference(prim_subst,[status(thm)],[9:[bind(A,$thf(^ [D: $i] : ~ ( C @ D )))]])).
thf(18,plain,(
! [B: ( $i > $o ),A: $i] :
( ~ ( B @ A )
| ~ ( sk2
@ ( sk1
@ ^ [C: $i] :
~ ( B @ C ) )
@ A ) ) ),
inference(cnf,[status(esa)],[14])).
thf(20,plain,(
! [B: ( $i > $o ),A: $i] :
( ~ ( B @ A )
| ~ ( sk2
@ ( sk1
@ ^ [C: $i] :
~ ( B @ C ) )
@ A ) ) ),
inference(simp,[status(thm)],[18])).
thf(963,plain,(
! [B: ( $i > $o ),A: $i] :
( ~ ( B @ A )
| ( ( sk2
@ ( sk1
@ ^ [C: $i] :
~ ( B @ C ) )
@ A )
!= ( B @ A ) )
| ~ ( $true ) ) ),
inference(eqfactor_ordered,[status(thm)],[20])).
thf(987,plain,(
~ ( sk2
@ ( sk1
@ ^ [A: $i] :
~ ( sk2 @ A @ A ) )
@ ( sk1
@ ^ [A: $i] :
~ ( sk2 @ A @ A ) ) ) ),
inference(pre_uni,[status(thm)],[963:[bind(A,$thf(sk1 @ ^ [C: $i] : ~ ( sk2 @ C @ C ))),bind(B,$thf(^ [C: $i] : ( sk2 @ C @ C )))]])).
thf(1030,plain,(
! [C: ( $i > $i > $o ),B: ( $i > $i ),A: $i] :
( ~ ( C @ A @ ( B @ A ) )
| ( ( sk2 @ ( sk1 @ ( C @ A ) ) @ ( B @ A ) )
!= ( sk2
@ ( sk1
@ ^ [D: $i] :
~ ( sk2 @ D @ D ) )
@ ( sk1
@ ^ [D: $i] :
~ ( sk2 @ D @ D ) ) ) ) ) ),
inference(paramod_ordered,[status(thm)],[356,987])).
thf(1042,plain,(
~ ( ~ ( sk2
@ ( sk1
@ ^ [A: $i] :
~ ( sk2 @ A @ A ) )
@ ( sk1
@ ^ [A: $i] :
~ ( sk2 @ A @ A ) ) ) ) ),
inference(pre_uni,[status(thm)],[1030:[bind(A,$thf(sk1 @ ^ [D: $i] : ~ ( sk2 @ D @ D ))),bind(B,$thf(^ [D: $i] : D)),bind(C,$thf(^ [D: $i] : ^ [E: $i] : ~ ( sk2 @ E @ E )))]])).
thf(1044,plain,
( sk2
@ ( sk1
@ ^ [A: $i] :
~ ( sk2 @ A @ A ) )
@ ( sk1
@ ^ [A: $i] :
~ ( sk2 @ A @ A ) ) ),
inference(cnf,[status(esa)],[1042])).
thf(1051,plain,(
$false ),
inference(rewrite,[status(thm)],[1044,987])).
thf(1052,plain,(
$false ),
inference(simp,[status(thm)],[1051])).
% SZS output end CNFRefutation for SYO037^1.p
GDV verification output [show/hide]
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: Derivation is acyclic
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
RESULT: /tmp/SYO037^1.proof.gdv/axioms.sat_model.dis.p - Nitpick---2016 says Error - CPU = 0.00
RESULT: /tmp/SYO037^1.proof.gdv/axioms.sat_model.dis.p - Isabelle---2016 says Error - CPU = 0.00
WARNING: Failed to find model of leaf axioms
RESULT: /tmp/SYO037^1.proof.gdv/8.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/SYO037^1.proof.gdv/8.esa.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 8 is a esa of 7
RESULT: /tmp/SYO037^1.proof.gdv/2.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 2 is a thm of 1 (Negated cth)
RESULT: /tmp/SYO037^1.proof.gdv/3.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 3 is a thm of 2
RESULT: /tmp/SYO037^1.proof.gdv/4.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 4 is a thm of 3
RESULT: /tmp/SYO037^1.proof.gdv/5.thm.dis.p - Isabelle---2016 says GaveUp - CPU = 0.00
RESULT: /tmp/SYO037^1.proof.gdv/5.thm.dis.p - Nitpick---2016 says GaveUp - CPU = 0.00
RESULT: /tmp/SYO037^1.proof.gdv/5.esa.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
WARNING: Incomplete check of SZS status esa
SUCCESS: 5 is a esa of 4
RESULT: /tmp/SYO037^1.proof.gdv/6.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 6 is a thm of 5
RESULT: /tmp/SYO037^1.proof.gdv/13.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/SYO037^1.proof.gdv/13.esa.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 13 is a esa of 6
RESULT: /tmp/SYO037^1.proof.gdv/263.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 263 is a thm of 8 13
RESULT: /tmp/SYO037^1.proof.gdv/332.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 332 is a thm of 263
RESULT: /tmp/SYO037^1.proof.gdv/333.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 333 is a thm of 332
RESULT: /tmp/SYO037^1.proof.gdv/356.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 356 is a thm of 333
RESULT: /tmp/SYO037^1.proof.gdv/9.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 9 is a thm of 8
RESULT: /tmp/SYO037^1.proof.gdv/14.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 14 is a thm of 9
RESULT: /tmp/SYO037^1.proof.gdv/18.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/SYO037^1.proof.gdv/18.esa.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 18 is a esa of 14
RESULT: /tmp/SYO037^1.proof.gdv/20.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 20 is a thm of 18
RESULT: /tmp/SYO037^1.proof.gdv/963.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 963 is a thm of 20
RESULT: /tmp/SYO037^1.proof.gdv/987.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 987 is a thm of 963
RESULT: /tmp/SYO037^1.proof.gdv/1030.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 1030 is a thm of 356 987
RESULT: /tmp/SYO037^1.proof.gdv/1042.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 1042 is a thm of 1030
RESULT: /tmp/SYO037^1.proof.gdv/1044.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/SYO037^1.proof.gdv/1044.esa.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 1044 is a esa of 1042
RESULT: /tmp/SYO037^1.proof.gdv/1051.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 1051 is a thm of 1044 987
RESULT: /tmp/SYO037^1.proof.gdv/1052.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 1052 is a thm of 1051
SUCCESS: Derived formulae are verified
CPUTIME: 804.81
SUCCESS: Verified
SZS status Verified
SZS output start Verification for /home/lex/private/phd/thesis/data/proofs/SYO037^1.proof
thf(sk1_type,type,(
sk1: ( $i > $o ) > $i )).
thf(sk2_type,type,(
sk2: $i > $i > $o )).
thf(7,axiom,(
! [A: ( $i > $o )] :
( ( sk2 @ ( sk1 @ A ) )
= A ) )).
thf(8,plain,(
! [B: $i,A: ( $i > $o )] :
( ( sk2 @ ( sk1 @ A ) @ B )
= ( A @ B ) ) ),
inference(func_ext,[status(esa)],[7]),
[verified(esa)]).
thf(1,conjecture,(
~ ( ? [A: ( ( $i > $o ) > $i )] :
! [B: ( $i > $o ),C: ( $i > $o )] :
( ( ( A @ B )
= ( A @ C ) )
=> ( B = C ) ) ) ),
file('/home/lex/TPTP/Problems/SYO/SYO037^1.p',conj)).
thf(2,negated_conjecture,(
~ ( ~ ( ? [A: ( ( $i > $o ) > $i )] :
! [B: ( $i > $o ),C: ( $i > $o )] :
( ( ( A @ B )
= ( A @ C ) )
=> ( B = C ) ) ) ) ),
inference(neg_conjecture,[status(cth)],[1]),
[verified(cth)]).
thf(3,plain,(
~ ( ~ ( ? [A: ( ( $i > $o ) > $i )] :
! [B: ( $i > $o ),C: ( $i > $o )] :
( ( ( A @ B )
= ( A @ C ) )
=> ( B = C ) ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[2]),
[verified(thm)]).
thf(4,plain,(
? [A: ( ( $i > $o ) > $i )] :
! [B: ( $i > $o ),C: ( $i > $o )] :
( ( ( A @ B )
= ( A @ C ) )
=> ( B = C ) ) ),
inference(polarity_switch,[status(thm)],[3]),
[verified(thm)]).
thf(5,plain,(
! [B: ( $i > $o ),A: ( $i > $o )] :
( ( ( sk1 @ A )
!= ( sk1 @ B ) )
| ( A = B ) ) ),
inference(cnf,[status(esa)],[4]),
[verified(esa)]).
thf(6,plain,(
! [B: ( $i > $o ),A: ( $i > $o )] :
( ( ( sk1 @ A )
!= ( sk1 @ B ) )
| ( A = B ) ) ),
inference(lifteq,[status(thm)],[5]),
[verified(thm)]).
thf(13,plain,(
! [C: $i,B: ( $i > $o ),A: ( $i > $o )] :
( ( ( A @ C )
= ( B @ C ) )
| ( ( sk1 @ A )
!= ( sk1 @ B ) ) ) ),
inference(func_ext,[status(esa)],[6]),
[verified(esa)]).
thf(263,plain,(
! [E: $i,D: ( $i > $o ),C: ( $i > $o ),B: $i,A: ( $i > $o )] :
( ( ( A @ B )
= ( C @ E ) )
| ( ( sk1 @ C )
!= ( sk1 @ D ) )
| ( ( sk2 @ ( sk1 @ A ) @ B )
!= ( D @ E ) ) ) ),
inference(paramod_ordered,[status(thm)],[8,13]),
[verified(thm)]).
thf(332,plain,(
! [D: ( $i > $i > $o ),C: ( $i > $i ),B: $i,A: ( $i > $o )] :
( ( ( D @ B @ ( C @ B ) )
= ( A @ B ) )
| ( ( sk1 @ A )
!= ( sk1
@ ^ [E: $i] :
( sk2 @ ( sk1 @ ( D @ E ) ) @ ( C @ E ) ) ) ) ) ),
inference(pre_uni,[status(thm)],[263:[bind(A,$thf(H @ E)),bind(B,$thf(G @ E)),bind(C,$thf(C)),bind(D,$thf(^ [H: $i] : ( sk2 @ ( sk1 @ ( H @ H ) ) @ ( G @ H ) ))),bind(E,$thf(E))]]),
[verified(thm)]).
thf(333,plain,(
! [C: ( $i > $i > $o ),B: ( $i > $i ),A: $i] :
( ( C @ A @ ( B @ A ) )
= ( sk2 @ ( sk1 @ ( C @ A ) ) @ ( B @ A ) ) ) ),
inference(pattern_uni,[status(thm)],[332:[bind(A,$thf(^ [G: $i] : ( sk2 @ ( sk1 @ ( G @ G ) ) @ ( F @ G ) ))),bind(B,$thf(A)),bind(C,$thf(F)),bind(D,$thf(G))]]),
[verified(thm)]).
thf(356,plain,(
! [C: ( $i > $i > $o ),B: ( $i > $i ),A: $i] :
( ( C @ A @ ( B @ A ) )
= ( sk2 @ ( sk1 @ ( C @ A ) ) @ ( B @ A ) ) ) ),
inference(simp,[status(thm)],[333]),
[verified(thm)]).
thf(9,plain,(
! [B: $i,A: ( $i > $o )] :
( ~ ( sk2 @ ( sk1 @ A ) @ B )
| ( A @ B ) ) ),
inference(bool_ext,[status(thm)],[8]),
[verified(thm)]).
thf(14,plain,(
! [B: ( $i > $o ),A: $i] :
( ~ ( sk2
@ ( sk1
@ ^ [C: $i] :
~ ( B @ C ) )
@ A )
| ~ ( B @ A ) ) ),
inference(prim_subst,[status(thm)],[9:[bind(A,$thf(^ [D: $i] : ~ ( C @ D )))]]),
[verified(thm)]).
thf(18,plain,(
! [B: ( $i > $o ),A: $i] :
( ~ ( B @ A )
| ~ ( sk2
@ ( sk1
@ ^ [C: $i] :
~ ( B @ C ) )
@ A ) ) ),
inference(cnf,[status(esa)],[14]),
[verified(esa)]).
thf(20,plain,(
! [B: ( $i > $o ),A: $i] :
( ~ ( B @ A )
| ~ ( sk2
@ ( sk1
@ ^ [C: $i] :
~ ( B @ C ) )
@ A ) ) ),
inference(simp,[status(thm)],[18]),
[verified(thm)]).
thf(963,plain,(
! [B: ( $i > $o ),A: $i] :
( ~ ( B @ A )
| ( ( sk2
@ ( sk1
@ ^ [C: $i] :
~ ( B @ C ) )
@ A )
!= ( B @ A ) )
| ~ ( $true ) ) ),
inference(eqfactor_ordered,[status(thm)],[20]),
[verified(thm)]).
thf(987,plain,(
~ ( sk2
@ ( sk1
@ ^ [A: $i] :
~ ( sk2 @ A @ A ) )
@ ( sk1
@ ^ [A: $i] :
~ ( sk2 @ A @ A ) ) ) ),
inference(pre_uni,[status(thm)],[963:[bind(A,$thf(sk1 @ ^ [C: $i] : ~ ( sk2 @ C @ C ))),bind(B,$thf(^ [C: $i] : ( sk2 @ C @ C )))]]),
[verified(thm)]).
thf(1030,plain,(
! [C: ( $i > $i > $o ),B: ( $i > $i ),A: $i] :
( ~ ( C @ A @ ( B @ A ) )
| ( ( sk2 @ ( sk1 @ ( C @ A ) ) @ ( B @ A ) )
!= ( sk2
@ ( sk1
@ ^ [D: $i] :
~ ( sk2 @ D @ D ) )
@ ( sk1
@ ^ [D: $i] :
~ ( sk2 @ D @ D ) ) ) ) ) ),
inference(paramod_ordered,[status(thm)],[356,987]),
[verified(thm)]).
thf(1042,plain,(
~ ( ~ ( sk2
@ ( sk1
@ ^ [A: $i] :
~ ( sk2 @ A @ A ) )
@ ( sk1
@ ^ [A: $i] :
~ ( sk2 @ A @ A ) ) ) ) ),
inference(pre_uni,[status(thm)],[1030:[bind(A,$thf(sk1 @ ^ [D: $i] : ~ ( sk2 @ D @ D ))),bind(B,$thf(^ [D: $i] : D)),bind(C,$thf(^ [D: $i] : ^ [E: $i] : ~ ( sk2 @ E @ E )))]]),
[verified(thm)]).
thf(1044,plain,
( sk2
@ ( sk1
@ ^ [A: $i] :
~ ( sk2 @ A @ A ) )
@ ( sk1
@ ^ [A: $i] :
~ ( sk2 @ A @ A ) ) ),
inference(cnf,[status(esa)],[1042]),
[verified(esa)]).
thf(1051,plain,(
$false ),
inference(rewrite,[status(thm)],[1044,987]),
[verified(thm)]).
thf(1052,plain,(
$false ),
inference(simp,[status(thm)],[1051]),
[verified(thm)]).
SZS output end Verification for /home/lex/private/phd/thesis/data/proofs/SYO037^1.proof
Original problem source: MSC007^1.003.004
Problem rating: 1.00 (since v6.3.0)
Problem statement [show/hide]
thf(hole,type,(
hole: $tType )).
thf(pigeon,type,(
pigeon: $tType )).
thf(hole1,type,(
hole1: hole )).
thf(hole2,type,(
hole2: hole )).
thf(hole3,type,(
hole3: hole )).
thf(pigeon1,type,(
pigeon1: pigeon )).
thf(pigeon2,type,(
pigeon2: pigeon )).
thf(pigeon3,type,(
pigeon3: pigeon )).
thf(pigeon4,type,(
pigeon4: pigeon )).
thf(pigeon_hole_t,type,(
pigeon_hole: pigeon > hole )).
thf(holecover,axiom,(
! [P: hole > $o] :
( ( ( P @ hole1 )
& ( P @ hole2 )
& ( P @ hole3 ) )
=> ! [X: hole] :
( P @ X ) ) )).
thf(pigeon1pigeon2,axiom,(
pigeon1 != pigeon2 )).
thf(pigeon1pigeon3,axiom,(
pigeon1 != pigeon3 )).
thf(pigeon2pigeon3,axiom,(
pigeon2 != pigeon3 )).
thf(pigeon1pigeon4,axiom,(
pigeon1 != pigeon4 )).
thf(pigeon2pigeon4,axiom,(
pigeon2 != pigeon4 )).
thf(pigeon3pigeon4,axiom,(
pigeon3 != pigeon4 )).
% thf(one_in_a_hole,axiom,(
% ! [X: pigeon,Y: pigeon] :
% ( ( ( pigeon_hole @ X )
% = ( pigeon_hole @ Y ) )
% => ( X = Y ) ) )).
thf(sharing_a_hole,conjecture,(
? [X: pigeon,Y: pigeon] :
( ( ( pigeon_hole @ X )
= ( pigeon_hole @ Y ) )
& ( X != Y ) ) )).
Proof by Leo-III [show/hide]
% SZS status Theorem for - : 41821 ms resp. 40930 ms w/o parsing
% SZS output start CNFRefutation for -
thf(hole_type,type,(
hole: $tType )).
thf(pigeon_type,type,(
pigeon: $tType )).
thf(hole1_type,type,(
hole1: hole )).
thf(hole2_type,type,(
hole2: hole )).
thf(hole3_type,type,(
hole3: hole )).
thf(pigeon1_type,type,(
pigeon1: pigeon )).
thf(pigeon2_type,type,(
pigeon2: pigeon )).
thf(pigeon3_type,type,(
pigeon3: pigeon )).
thf(pigeon4_type,type,(
pigeon4: pigeon )).
thf(pigeon_hole_type,type,(
pigeon_hole: pigeon > hole )).
thf(sk1_type,type,(
sk1: hole > pigeon )).
thf(9,axiom,(
! [A: ( hole > $o )] :
( ( ( A @ hole1 )
& ( A @ hole2 )
& ( A @ hole3 ) )
=> ! [B: hole] :
( A @ B ) ) ),
file('-',holecover)).
thf(32,plain,(
! [A: ( hole > $o )] :
( ( ( A @ hole1 )
& ( A @ hole2 )
& ( A @ hole3 ) )
=> ! [B: hole] :
( A @ B ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[9])).
thf(37,plain,(
! [B: hole,A: ( hole > $o )] :
( ~ ( A @ hole1 )
| ~ ( A @ hole2 )
| ~ ( A @ hole3 )
| ( A @ B ) ) ),
inference(cnf,[status(esa)],[32])).
thf(103,plain,(
! [B: ( hole > $o ),A: hole] :
( ~ ( ~ ( B @ hole1 ) )
| ~ ( ~ ( B @ hole2 ) )
| ~ ( ~ ( B @ hole3 ) )
| ~ ( B @ A ) ) ),
inference(prim_subst,[status(thm)],[37:[bind(A,$thf(^ [D: hole] : ~ ( C @ D )))]])).
thf(144,plain,(
! [B: ( hole > $o ),A: hole] :
( ~ ( B @ A )
| ( B @ hole3 )
| ( B @ hole2 )
| ( B @ hole1 ) ) ),
inference(cnf,[status(esa)],[103])).
thf(156,plain,(
! [B: ( hole > $o ),A: hole] :
( ~ ( B @ A )
| ( B @ hole3 )
| ( B @ hole2 )
| ( B @ hole1 ) ) ),
inference(simp,[status(thm)],[144])).
thf(195,plain,(
! [B: ( hole > $o ),A: hole] :
( ~ ( B @ A )
| ( B @ hole2 )
| ( B @ hole1 )
| ( ( B @ hole3 )
!= ( ~ ( B @ A ) ) )
| ~ ( $true ) ) ),
inference(eqfactor_ordered,[status(thm)],[156])).
thf(212,plain,(
! [A: hole] :
( ( A != A )
| ( A = hole2 )
| ( A = hole1 )
| ( ( A != A )
!= ( A = hole3 ) )
| ~ ( $true ) ) ),
inference(replace_leibeq,[status(thm)],[195:[bind(A,$thf(A)),bind(B,$thf(= @ hole @ A))]])).
thf(215,plain,(
! [A: hole] :
( ( A != A )
| ( A = hole2 )
| ( A = hole1 )
| ( ( A != A )
!= ( A = hole3 ) )
| ~ ( $true ) ) ),
inference(lifteq,[status(thm)],[212])).
thf(253,plain,(
! [A: hole] :
( ( A = hole2 )
| ( A = hole1 )
| ( A = hole3 ) ) ),
inference(simp,[status(thm)],[215])).
thf(254,plain,(
! [A: hole] :
( ( A = hole3 )
| ( A = hole2 )
| ( A = hole1 ) ) ),
inference(lifteq,[status(thm)],[253])).
thf(1,conjecture,(
? [A: pigeon,B: pigeon] :
( ( ( pigeon_hole @ A )
= ( pigeon_hole @ B ) )
& ( A != B ) ) ),
file('-',sharing_a_hole)).
thf(2,negated_conjecture,(
~ ( ? [A: pigeon,B: pigeon] :
( ( ( pigeon_hole @ A )
= ( pigeon_hole @ B ) )
& ( A != B ) ) ) ),
inference(neg_conjecture,[status(cth)],[1])).
thf(10,plain,(
~ ( ? [A: pigeon,B: pigeon] :
( ( ( pigeon_hole @ A )
= ( pigeon_hole @ B ) )
& ( A != B ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[2])).
thf(11,plain,(
! [B: pigeon,A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ B ) )
| ( A = B ) ) ),
inference(cnf,[status(esa)],[10])).
thf(12,plain,(
! [B: pigeon,A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ B ) )
| ( A = B ) ) ),
inference(lifteq,[status(thm)],[11])).
thf(3,axiom,(
pigeon3 != pigeon4 ),
file('-',pigeon3pigeon4)).
thf(14,plain,(
pigeon3 != pigeon4 ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[3])).
thf(15,plain,(
pigeon3 != pigeon4 ),
inference(polarity_switch,[status(thm)],[14])).
thf(16,plain,(
pigeon4 != pigeon3 ),
inference(lifteq,[status(thm)],[15])).
thf(59,plain,(
! [B: pigeon,A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ B ) )
| ( B != pigeon3 )
| ( A != pigeon4 ) ) ),
inference(paramod_ordered,[status(thm)],[12,16])).
thf(60,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ pigeon4 )
!= ( pigeon_hole @ A ) )
| ( A != pigeon3 ) ) ),
inference(pattern_uni,[status(thm)],[59:[bind(A,$thf(pigeon4))]])).
thf(75,plain,(
( pigeon_hole @ pigeon4 )
!= ( pigeon_hole @ pigeon3 ) ),
inference(simp,[status(thm)],[60])).
thf(401,plain,(
! [A: hole] :
( ( A = hole2 )
| ( A = hole1 )
| ( ( pigeon_hole @ pigeon3 )
!= hole3 )
| ( A
!= ( pigeon_hole @ pigeon4 ) ) ) ),
inference(paramod_ordered,[status(thm)],[254,75])).
thf(402,plain,
( ( ( pigeon_hole @ pigeon4 )
= hole2 )
| ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( ( pigeon_hole @ pigeon3 )
!= hole3 ) ),
inference(pattern_uni,[status(thm)],[401:[bind(A,$thf(pigeon_hole @ pigeon4))]])).
thf(5,axiom,(
pigeon1 != pigeon4 ),
file('-',pigeon1pigeon4)).
thf(20,plain,(
pigeon1 != pigeon4 ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[5])).
thf(21,plain,(
pigeon1 != pigeon4 ),
inference(polarity_switch,[status(thm)],[20])).
thf(22,plain,(
pigeon4 != pigeon1 ),
inference(lifteq,[status(thm)],[21])).
thf(55,plain,(
! [B: pigeon,A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ B ) )
| ( B != pigeon1 )
| ( A != pigeon4 ) ) ),
inference(paramod_ordered,[status(thm)],[12,22])).
thf(56,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ pigeon4 )
!= ( pigeon_hole @ A ) )
| ( A != pigeon1 ) ) ),
inference(pattern_uni,[status(thm)],[55:[bind(A,$thf(pigeon4))]])).
thf(71,plain,(
( pigeon_hole @ pigeon4 )
!= ( pigeon_hole @ pigeon1 ) ),
inference(simp,[status(thm)],[56])).
thf(2359,plain,(
! [A: hole] :
( ( A = hole2 )
| ( A = hole1 )
| ( ( pigeon_hole @ pigeon4 )
= hole2 )
| ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( A
!= ( pigeon_hole @ pigeon3 ) ) ) ),
inference(paramod_ordered,[status(thm)],[254,402])).
thf(2360,plain,
( ( ( pigeon_hole @ pigeon3 )
= hole2 )
| ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( ( pigeon_hole @ pigeon4 )
= hole2 )
| ( ( pigeon_hole @ pigeon4 )
= hole1 ) ),
inference(pattern_uni,[status(thm)],[2359:[bind(A,$thf(pigeon_hole @ pigeon3))]])).
thf(7,axiom,(
pigeon1 != pigeon3 ),
file('-',pigeon1pigeon3)).
thf(26,plain,(
pigeon1 != pigeon3 ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[7])).
thf(27,plain,(
pigeon1 != pigeon3 ),
inference(polarity_switch,[status(thm)],[26])).
thf(28,plain,(
pigeon3 != pigeon1 ),
inference(lifteq,[status(thm)],[27])).
thf(47,plain,(
! [B: pigeon,A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ B ) )
| ( B != pigeon1 )
| ( A != pigeon3 ) ) ),
inference(paramod_ordered,[status(thm)],[12,28])).
thf(48,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ pigeon3 )
!= ( pigeon_hole @ A ) )
| ( A != pigeon1 ) ) ),
inference(pattern_uni,[status(thm)],[47:[bind(A,$thf(pigeon3))]])).
thf(82,plain,(
( pigeon_hole @ pigeon3 )
!= ( pigeon_hole @ pigeon1 ) ),
inference(simp,[status(thm)],[48])).
thf(403,plain,(
! [A: hole] :
( ( A = hole2 )
| ( A = hole1 )
| ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( A
!= ( pigeon_hole @ pigeon3 ) ) ) ),
inference(paramod_ordered,[status(thm)],[254,82])).
thf(404,plain,
( ( ( pigeon_hole @ pigeon3 )
= hole2 )
| ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
!= hole3 ) ),
inference(pattern_uni,[status(thm)],[403:[bind(A,$thf(pigeon_hole @ pigeon3))]])).
thf(380,plain,(
! [A: hole] :
( ( A = hole2 )
| ( A = hole1 )
| ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( A
!= ( pigeon_hole @ pigeon4 ) ) ) ),
inference(paramod_ordered,[status(thm)],[254,71])).
thf(381,plain,
( ( ( pigeon_hole @ pigeon4 )
= hole2 )
| ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
!= hole3 ) ),
inference(pattern_uni,[status(thm)],[380:[bind(A,$thf(pigeon_hole @ pigeon4))]])).
thf(1680,plain,
( ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon3 )
!= hole2 )
| ( ( pigeon_hole @ pigeon4 )
!= ( pigeon_hole @ pigeon4 ) ) ),
inference(paramod_ordered,[status(thm)],[381,75])).
thf(1681,plain,
( ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon3 )
!= hole2 ) ),
inference(pattern_uni,[status(thm)],[1680:[]])).
thf(8,axiom,(
pigeon1 != pigeon2 ),
file('-',pigeon1pigeon2)).
thf(29,plain,(
pigeon1 != pigeon2 ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[8])).
thf(30,plain,(
pigeon1 != pigeon2 ),
inference(polarity_switch,[status(thm)],[29])).
thf(31,plain,(
pigeon2 != pigeon1 ),
inference(lifteq,[status(thm)],[30])).
thf(63,plain,(
! [B: pigeon,A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ B ) )
| ( B != pigeon1 )
| ( A != pigeon2 ) ) ),
inference(paramod_ordered,[status(thm)],[12,31])).
thf(64,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ pigeon2 )
!= ( pigeon_hole @ A ) )
| ( A != pigeon1 ) ) ),
inference(pattern_uni,[status(thm)],[63:[bind(A,$thf(pigeon2))]])).
thf(77,plain,(
( pigeon_hole @ pigeon2 )
!= ( pigeon_hole @ pigeon1 ) ),
inference(simp,[status(thm)],[64])).
thf(376,plain,(
! [A: hole] :
( ( A = hole2 )
| ( A = hole1 )
| ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( A
!= ( pigeon_hole @ pigeon2 ) ) ) ),
inference(paramod_ordered,[status(thm)],[254,77])).
thf(377,plain,
( ( ( pigeon_hole @ pigeon2 )
= hole2 )
| ( ( pigeon_hole @ pigeon2 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
!= hole3 ) ),
inference(pattern_uni,[status(thm)],[376:[bind(A,$thf(pigeon_hole @ pigeon2))]])).
thf(6,axiom,(
pigeon2 != pigeon3 ),
file('-',pigeon2pigeon3)).
thf(23,plain,(
pigeon2 != pigeon3 ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[6])).
thf(24,plain,(
pigeon2 != pigeon3 ),
inference(polarity_switch,[status(thm)],[23])).
thf(25,plain,(
pigeon3 != pigeon2 ),
inference(lifteq,[status(thm)],[24])).
thf(45,plain,(
! [B: pigeon,A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ B ) )
| ( A != pigeon2 )
| ( B != pigeon3 ) ) ),
inference(paramod_ordered,[status(thm)],[12,25])).
thf(46,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon3 ) )
| ( A != pigeon2 ) ) ),
inference(pattern_uni,[status(thm)],[45:[bind(A,$thf(A)),bind(B,$thf(pigeon3))]])).
thf(74,plain,(
( pigeon_hole @ pigeon3 )
!= ( pigeon_hole @ pigeon2 ) ),
inference(simp,[status(thm)],[46])).
thf(2436,plain,
( ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon2 )
!= hole2 )
| ( ( pigeon_hole @ pigeon3 )
!= ( pigeon_hole @ pigeon3 ) ) ),
inference(paramod_ordered,[status(thm)],[404,74])).
thf(2437,plain,
( ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon2 )
!= hole2 ) ),
inference(pattern_uni,[status(thm)],[2436:[]])).
thf(4,axiom,(
pigeon2 != pigeon4 ),
file('-',pigeon2pigeon4)).
thf(17,plain,(
pigeon2 != pigeon4 ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[4])).
thf(18,plain,(
pigeon2 != pigeon4 ),
inference(polarity_switch,[status(thm)],[17])).
thf(19,plain,(
pigeon4 != pigeon2 ),
inference(lifteq,[status(thm)],[18])).
thf(69,plain,(
! [B: pigeon,A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ B ) )
| ( A != pigeon2 )
| ( B != pigeon4 ) ) ),
inference(paramod_ordered,[status(thm)],[12,19])).
thf(70,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon4 ) )
| ( A != pigeon2 ) ) ),
inference(pattern_uni,[status(thm)],[69:[bind(A,$thf(A)),bind(B,$thf(pigeon4))]])).
thf(76,plain,(
( pigeon_hole @ pigeon4 )
!= ( pigeon_hole @ pigeon2 ) ),
inference(simp,[status(thm)],[70])).
thf(1671,plain,
( ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon2 )
!= hole2 )
| ( ( pigeon_hole @ pigeon4 )
!= ( pigeon_hole @ pigeon4 ) ) ),
inference(paramod_ordered,[status(thm)],[381,76])).
thf(1672,plain,
( ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon2 )
!= hole2 ) ),
inference(pattern_uni,[status(thm)],[1671:[]])).
thf(12279,plain,
( ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon2 )
!= hole2 )
| ( ( pigeon_hole @ pigeon3 )
!= hole1 )
| ( ( pigeon_hole @ pigeon4 )
!= ( pigeon_hole @ pigeon4 ) ) ),
inference(paramod_ordered,[status(thm)],[1672,75])).
thf(12280,plain,
( ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon2 )
!= hole2 )
| ( ( pigeon_hole @ pigeon3 )
!= hole1 ) ),
inference(pattern_uni,[status(thm)],[12279:[]])).
thf(31246,plain,
( ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon2 )
!= hole2 )
| ( ( pigeon_hole @ pigeon3 )
!= ( pigeon_hole @ pigeon3 ) ) ),
inference(paramod_ordered,[status(thm)],[2437,12280])).
thf(31247,plain,
( ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon2 )
!= hole2 ) ),
inference(pattern_uni,[status(thm)],[31246:[]])).
thf(31526,plain,
( ( ( pigeon_hole @ pigeon2 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon2 )
!= ( pigeon_hole @ pigeon2 ) ) ),
inference(paramod_ordered,[status(thm)],[377,31247])).
thf(31527,plain,
( ( ( pigeon_hole @ pigeon2 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
!= hole3 ) ),
inference(pattern_uni,[status(thm)],[31526:[]])).
thf(179,plain,(
! [B: pigeon,A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ B ) )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon2 ) )
| ( B != pigeon4 ) ) ),
inference(paramod_ordered,[status(thm)],[12,76])).
thf(180,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon4 ) )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon2 ) ) ) ),
inference(pattern_uni,[status(thm)],[179:[bind(A,$thf(A)),bind(B,$thf(pigeon4))]])).
thf(31944,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon4 )
!= hole1 )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon2 ) )
| ( ( pigeon_hole @ pigeon2 )
!= ( pigeon_hole @ A ) ) ) ),
inference(paramod_ordered,[status(thm)],[31527,180])).
thf(31945,plain,
( ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon4 )
!= hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= ( pigeon_hole @ pigeon2 ) ) ),
inference(pattern_uni,[status(thm)],[31944:[bind(A,$thf(pigeon2))]])).
thf(32139,plain,
( ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon4 )
!= hole1 ) ),
inference(simp,[status(thm)],[31945])).
thf(32731,plain,
( ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon3 )
!= hole2 )
| ( ( pigeon_hole @ pigeon4 )
!= ( pigeon_hole @ pigeon4 ) ) ),
inference(paramod_ordered,[status(thm)],[1681,32139])).
thf(32732,plain,
( ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon3 )
!= hole2 ) ),
inference(pattern_uni,[status(thm)],[32731:[]])).
thf(34129,plain,
( ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon3 )
!= ( pigeon_hole @ pigeon3 ) ) ),
inference(paramod_ordered,[status(thm)],[404,32732])).
thf(34130,plain,
( ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
!= hole3 ) ),
inference(pattern_uni,[status(thm)],[34129:[]])).
thf(167,plain,(
! [B: pigeon,A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ B ) )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon2 ) )
| ( B != pigeon3 ) ) ),
inference(paramod_ordered,[status(thm)],[12,74])).
thf(168,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon3 ) )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon2 ) ) ) ),
inference(pattern_uni,[status(thm)],[167:[bind(A,$thf(A)),bind(B,$thf(pigeon3))]])).
thf(32014,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon3 )
!= hole1 )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon2 ) )
| ( ( pigeon_hole @ pigeon2 )
!= ( pigeon_hole @ A ) ) ) ),
inference(paramod_ordered,[status(thm)],[31527,168])).
thf(32015,plain,
( ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon3 )
!= hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= ( pigeon_hole @ pigeon2 ) ) ),
inference(pattern_uni,[status(thm)],[32014:[bind(A,$thf(pigeon2))]])).
thf(32149,plain,
( ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon3 )
!= hole1 ) ),
inference(simp,[status(thm)],[32015])).
thf(34371,plain,
( ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon3 )
!= ( pigeon_hole @ pigeon3 ) ) ),
inference(paramod_ordered,[status(thm)],[34130,32149])).
thf(34372,plain,(
( pigeon_hole @ pigeon1 )
!= hole3 ),
inference(pattern_uni,[status(thm)],[34371:[]])).
thf(34560,plain,(
! [A: hole] :
( ( A = hole2 )
| ( A = hole1 )
| ( A
!= ( pigeon_hole @ pigeon1 ) ) ) ),
inference(paramod_ordered,[status(thm)],[254,34372])).
thf(34561,plain,
( ( ( pigeon_hole @ pigeon1 )
= hole2 )
| ( ( pigeon_hole @ pigeon1 )
= hole1 ) ),
inference(pattern_uni,[status(thm)],[34560:[bind(A,$thf(pigeon_hole @ pigeon1))]])).
thf(90,plain,(
! [B: pigeon,A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ B ) )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon1 ) )
| ( B != pigeon4 ) ) ),
inference(paramod_ordered,[status(thm)],[12,71])).
thf(91,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon4 ) )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon1 ) ) ) ),
inference(pattern_uni,[status(thm)],[90:[bind(A,$thf(A)),bind(B,$thf(pigeon4))]])).
thf(34650,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon4 )
!= hole2 )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon1 ) )
| ( ( pigeon_hole @ pigeon1 )
!= ( pigeon_hole @ A ) ) ) ),
inference(paramod_ordered,[status(thm)],[34561,91])).
thf(34651,plain,
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon4 )
!= hole2 )
| ( ( pigeon_hole @ pigeon1 )
!= ( pigeon_hole @ pigeon1 ) ) ),
inference(pattern_uni,[status(thm)],[34650:[bind(A,$thf(pigeon1))]])).
thf(34775,plain,
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon4 )
!= hole2 ) ),
inference(simp,[status(thm)],[34651])).
thf(37544,plain,
( ( ( pigeon_hole @ pigeon3 )
= hole2 )
| ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon4 )
!= ( pigeon_hole @ pigeon4 ) ) ),
inference(paramod_ordered,[status(thm)],[2360,34775])).
thf(37545,plain,
( ( ( pigeon_hole @ pigeon3 )
= hole2 )
| ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
= hole1 ) ),
inference(pattern_uni,[status(thm)],[37544:[]])).
thf(391,plain,(
! [A: hole] :
( ( A = hole2 )
| ( A = hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= hole3 )
| ( A
!= ( pigeon_hole @ pigeon4 ) ) ) ),
inference(paramod_ordered,[status(thm)],[254,76])).
thf(392,plain,
( ( ( pigeon_hole @ pigeon4 )
= hole2 )
| ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= hole3 ) ),
inference(pattern_uni,[status(thm)],[391:[bind(A,$thf(pigeon_hole @ pigeon4))]])).
thf(1776,plain,
( ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= hole3 )
| ( ( pigeon_hole @ pigeon1 )
!= hole2 )
| ( ( pigeon_hole @ pigeon4 )
!= ( pigeon_hole @ pigeon4 ) ) ),
inference(paramod_ordered,[status(thm)],[392,71])).
thf(1777,plain,
( ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= hole3 )
| ( ( pigeon_hole @ pigeon1 )
!= hole2 ) ),
inference(pattern_uni,[status(thm)],[1776:[]])).
thf(370,plain,(
! [A: hole] :
( ( A = hole2 )
| ( A = hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= hole3 )
| ( A
!= ( pigeon_hole @ pigeon3 ) ) ) ),
inference(paramod_ordered,[status(thm)],[254,74])).
thf(371,plain,
( ( ( pigeon_hole @ pigeon3 )
= hole2 )
| ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= hole3 ) ),
inference(pattern_uni,[status(thm)],[370:[bind(A,$thf(pigeon_hole @ pigeon3))]])).
thf(859,plain,
( ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= hole3 )
| ( ( pigeon_hole @ pigeon1 )
!= hole2 )
| ( ( pigeon_hole @ pigeon3 )
!= ( pigeon_hole @ pigeon3 ) ) ),
inference(paramod_ordered,[status(thm)],[371,82])).
thf(860,plain,
( ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= hole3 )
| ( ( pigeon_hole @ pigeon1 )
!= hole2 ) ),
inference(pattern_uni,[status(thm)],[859:[]])).
thf(173,plain,(
! [B: pigeon,A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ B ) )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon3 ) )
| ( B != pigeon4 ) ) ),
inference(paramod_ordered,[status(thm)],[12,75])).
thf(174,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon4 ) )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon3 ) ) ) ),
inference(pattern_uni,[status(thm)],[173:[bind(A,$thf(A)),bind(B,$thf(pigeon4))]])).
thf(3771,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ pigeon2 )
!= hole3 )
| ( ( pigeon_hole @ pigeon1 )
!= hole2 )
| ( ( pigeon_hole @ pigeon4 )
!= hole1 )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon3 ) )
| ( ( pigeon_hole @ pigeon3 )
!= ( pigeon_hole @ A ) ) ) ),
inference(paramod_ordered,[status(thm)],[860,174])).
thf(3772,plain,
( ( ( pigeon_hole @ pigeon2 )
!= hole3 )
| ( ( pigeon_hole @ pigeon1 )
!= hole2 )
| ( ( pigeon_hole @ pigeon4 )
!= hole1 )
| ( ( pigeon_hole @ pigeon3 )
!= ( pigeon_hole @ pigeon3 ) ) ),
inference(pattern_uni,[status(thm)],[3771:[bind(A,$thf(pigeon3))]])).
thf(4005,plain,
( ( ( pigeon_hole @ pigeon2 )
!= hole3 )
| ( ( pigeon_hole @ pigeon1 )
!= hole2 )
| ( ( pigeon_hole @ pigeon4 )
!= hole1 ) ),
inference(simp,[status(thm)],[3772])).
thf(20590,plain,
( ( ( pigeon_hole @ pigeon2 )
!= hole3 )
| ( ( pigeon_hole @ pigeon1 )
!= hole2 )
| ( ( pigeon_hole @ pigeon4 )
!= ( pigeon_hole @ pigeon4 ) ) ),
inference(paramod_ordered,[status(thm)],[1777,4005])).
thf(20591,plain,
( ( ( pigeon_hole @ pigeon2 )
!= hole3 )
| ( ( pigeon_hole @ pigeon1 )
!= hole2 ) ),
inference(pattern_uni,[status(thm)],[20590:[]])).
thf(34591,plain,
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= hole3 )
| ( ( pigeon_hole @ pigeon1 )
!= ( pigeon_hole @ pigeon1 ) ) ),
inference(paramod_ordered,[status(thm)],[34561,20591])).
thf(34592,plain,
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= hole3 ) ),
inference(pattern_uni,[status(thm)],[34591:[]])).
thf(37483,plain,(
! [A: hole] :
( ( A = hole2 )
| ( A = hole1 )
| ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( A
!= ( pigeon_hole @ pigeon2 ) ) ) ),
inference(paramod_ordered,[status(thm)],[254,34592])).
thf(37484,plain,
( ( ( pigeon_hole @ pigeon2 )
= hole2 )
| ( ( pigeon_hole @ pigeon2 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
= hole1 ) ),
inference(pattern_uni,[status(thm)],[37483:[bind(A,$thf(pigeon_hole @ pigeon2))]])).
thf(185,plain,(
! [B: pigeon,A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ B ) )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon1 ) )
| ( B != pigeon2 ) ) ),
inference(paramod_ordered,[status(thm)],[12,77])).
thf(186,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon2 ) )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon1 ) ) ) ),
inference(pattern_uni,[status(thm)],[185:[bind(A,$thf(A)),bind(B,$thf(pigeon2))]])).
thf(34662,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= hole2 )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon1 ) )
| ( ( pigeon_hole @ pigeon1 )
!= ( pigeon_hole @ A ) ) ) ),
inference(paramod_ordered,[status(thm)],[34561,186])).
thf(34663,plain,
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= hole2 )
| ( ( pigeon_hole @ pigeon1 )
!= ( pigeon_hole @ pigeon1 ) ) ),
inference(pattern_uni,[status(thm)],[34662:[bind(A,$thf(pigeon1))]])).
thf(34778,plain,
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= hole2 ) ),
inference(simp,[status(thm)],[34663])).
thf(42730,plain,
( ( ( pigeon_hole @ pigeon2 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= ( pigeon_hole @ pigeon2 ) ) ),
inference(paramod_ordered,[status(thm)],[37484,34778])).
thf(42731,plain,
( ( ( pigeon_hole @ pigeon2 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
= hole1 ) ),
inference(pattern_uni,[status(thm)],[42730:[]])).
thf(42965,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon4 )
!= hole1 )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon2 ) )
| ( ( pigeon_hole @ pigeon2 )
!= ( pigeon_hole @ A ) ) ) ),
inference(paramod_ordered,[status(thm)],[42731,180])).
thf(42966,plain,
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon4 )
!= hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= ( pigeon_hole @ pigeon2 ) ) ),
inference(pattern_uni,[status(thm)],[42965:[bind(A,$thf(pigeon2))]])).
thf(43147,plain,
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon4 )
!= hole1 ) ),
inference(simp,[status(thm)],[42966])).
thf(53291,plain,
( ( ( pigeon_hole @ pigeon3 )
= hole2 )
| ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon4 )
!= ( pigeon_hole @ pigeon4 ) ) ),
inference(paramod_ordered,[status(thm)],[37545,43147])).
thf(53292,plain,
( ( ( pigeon_hole @ pigeon3 )
= hole2 )
| ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
= hole1 ) ),
inference(pattern_uni,[status(thm)],[53291:[]])).
thf(258,plain,(
! [B: pigeon,A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ B ) )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon1 ) )
| ( B != pigeon3 ) ) ),
inference(paramod_ordered,[status(thm)],[12,82])).
thf(259,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon3 ) )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon1 ) ) ) ),
inference(pattern_uni,[status(thm)],[258:[bind(A,$thf(A)),bind(B,$thf(pigeon3))]])).
thf(34633,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon3 )
!= hole2 )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon1 ) )
| ( ( pigeon_hole @ pigeon1 )
!= ( pigeon_hole @ A ) ) ) ),
inference(paramod_ordered,[status(thm)],[34561,259])).
thf(34634,plain,
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon3 )
!= hole2 )
| ( ( pigeon_hole @ pigeon1 )
!= ( pigeon_hole @ pigeon1 ) ) ),
inference(pattern_uni,[status(thm)],[34633:[bind(A,$thf(pigeon1))]])).
thf(34766,plain,
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon3 )
!= hole2 ) ),
inference(simp,[status(thm)],[34634])).
thf(53554,plain,
( ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon3 )
!= ( pigeon_hole @ pigeon3 ) ) ),
inference(paramod_ordered,[status(thm)],[53292,34766])).
thf(53555,plain,
( ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
= hole1 ) ),
inference(pattern_uni,[status(thm)],[53554:[]])).
thf(43042,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon3 )
!= hole1 )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon2 ) )
| ( ( pigeon_hole @ pigeon2 )
!= ( pigeon_hole @ A ) ) ) ),
inference(paramod_ordered,[status(thm)],[42731,168])).
thf(43043,plain,
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon3 )
!= hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= ( pigeon_hole @ pigeon2 ) ) ),
inference(pattern_uni,[status(thm)],[43042:[bind(A,$thf(pigeon2))]])).
thf(43153,plain,
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon3 )
!= hole1 ) ),
inference(simp,[status(thm)],[43043])).
thf(53822,plain,
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon3 )
!= ( pigeon_hole @ pigeon3 ) ) ),
inference(paramod_ordered,[status(thm)],[53555,43153])).
thf(53823,plain,
( ( pigeon_hole @ pigeon1 )
= hole1 ),
inference(pattern_uni,[status(thm)],[53822:[]])).
thf(54133,plain,(
( pigeon_hole @ pigeon4 )
!= hole1 ),
inference(rewrite,[status(thm)],[71,53823])).
thf(54413,plain,
( ( ( pigeon_hole @ pigeon4 )
= hole2 )
| ( ( pigeon_hole @ pigeon3 )
!= hole3 ) ),
inference(simplifyReflect,[status(thm)],[402,54133])).
thf(1818,plain,(
! [A: hole] :
( ( A = hole2 )
| ( A = hole1 )
| ( ( pigeon_hole @ pigeon4 )
= hole2 )
| ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( A
!= ( pigeon_hole @ pigeon2 ) ) ) ),
inference(paramod_ordered,[status(thm)],[254,392])).
thf(1819,plain,
( ( ( pigeon_hole @ pigeon2 )
= hole2 )
| ( ( pigeon_hole @ pigeon2 )
= hole1 )
| ( ( pigeon_hole @ pigeon4 )
= hole2 )
| ( ( pigeon_hole @ pigeon4 )
= hole1 ) ),
inference(pattern_uni,[status(thm)],[1818:[bind(A,$thf(pigeon_hole @ pigeon2))]])).
thf(13,plain,(
! [A: pigeon] :
( ( sk1 @ ( pigeon_hole @ A ) )
= A ) ),
introduced(tautology,[new_symbols(inverse(pigeon_hole),[sk1])])).
thf(4861,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ pigeon2 )
= hole2 )
| ( ( pigeon_hole @ pigeon2 )
= hole1 )
| ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( ( sk1 @ hole2 )
= A )
| ( ( pigeon_hole @ pigeon4 )
!= ( pigeon_hole @ A ) ) ) ),
inference(paramod_ordered,[status(thm)],[1819,13])).
thf(4862,plain,
( ( ( pigeon_hole @ pigeon2 )
= hole2 )
| ( ( pigeon_hole @ pigeon2 )
= hole1 )
| ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( ( sk1 @ hole2 )
= pigeon4 ) ),
inference(pattern_uni,[status(thm)],[4861:[bind(A,$thf(pigeon4))]])).
thf(870,plain,(
! [A: hole] :
( ( A = hole2 )
| ( A = hole1 )
| ( ( pigeon_hole @ pigeon3 )
= hole2 )
| ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( A
!= ( pigeon_hole @ pigeon2 ) ) ) ),
inference(paramod_ordered,[status(thm)],[254,371])).
thf(871,plain,
( ( ( pigeon_hole @ pigeon2 )
= hole2 )
| ( ( pigeon_hole @ pigeon2 )
= hole1 )
| ( ( pigeon_hole @ pigeon3 )
= hole2 )
| ( ( pigeon_hole @ pigeon3 )
= hole1 ) ),
inference(pattern_uni,[status(thm)],[870:[bind(A,$thf(pigeon_hole @ pigeon2))]])).
thf(1534,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ pigeon2 )
= hole2 )
| ( ( pigeon_hole @ pigeon2 )
= hole1 )
| ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( ( sk1 @ hole2 )
= A )
| ( ( pigeon_hole @ pigeon3 )
!= ( pigeon_hole @ A ) ) ) ),
inference(paramod_ordered,[status(thm)],[871,13])).
thf(1535,plain,
( ( ( pigeon_hole @ pigeon2 )
= hole2 )
| ( ( pigeon_hole @ pigeon2 )
= hole1 )
| ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( ( sk1 @ hole2 )
= pigeon3 ) ),
inference(pattern_uni,[status(thm)],[1534:[bind(A,$thf(pigeon3))]])).
thf(9772,plain,
( ( ( pigeon_hole @ pigeon2 )
= hole2 )
| ( ( pigeon_hole @ pigeon2 )
= hole1 )
| ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( pigeon4 = pigeon3 )
| ( ( sk1 @ hole2 )
!= ( sk1 @ hole2 ) ) ),
inference(paramod_ordered,[status(thm)],[4862,1535])).
thf(9773,plain,
( ( ( pigeon_hole @ pigeon2 )
= hole2 )
| ( ( pigeon_hole @ pigeon2 )
= hole1 )
| ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( pigeon4 = pigeon3 ) ),
inference(pattern_uni,[status(thm)],[9772:[]])).
thf(26251,plain,
( ( ( pigeon_hole @ pigeon2 )
= hole2 )
| ( ( pigeon_hole @ pigeon2 )
= hole1 )
| ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( ( pigeon_hole @ pigeon3 )
= hole1 ) ),
inference(simplifyReflect,[status(thm)],[9773,16])).
thf(54130,plain,(
( pigeon_hole @ pigeon2 )
!= hole1 ),
inference(rewrite,[status(thm)],[77,53823])).
thf(54353,plain,
( ( ( pigeon_hole @ pigeon2 )
= hole2 )
| ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( ( pigeon_hole @ pigeon3 )
= hole1 ) ),
inference(simplifyReflect,[status(thm)],[26251,54130])).
thf(54137,plain,(
( pigeon_hole @ pigeon3 )
!= hole1 ),
inference(rewrite,[status(thm)],[82,53823])).
thf(55146,plain,
( ( pigeon_hole @ pigeon2 )
= hole2 ),
inference(simplifyReflect,[status(thm)],[54353,54133,54137])).
thf(55150,plain,(
( pigeon_hole @ pigeon4 )
!= hole2 ),
inference(rewrite,[status(thm)],[76,55146])).
thf(62032,plain,(
( pigeon_hole @ pigeon3 )
!= hole3 ),
inference(simplifyReflect,[status(thm)],[54413,55150])).
thf(62064,plain,(
! [A: hole] :
( ( A = hole2 )
| ( A = hole1 )
| ( A
!= ( pigeon_hole @ pigeon3 ) ) ) ),
inference(paramod_ordered,[status(thm)],[254,62032])).
thf(62065,plain,
( ( ( pigeon_hole @ pigeon3 )
= hole2 )
| ( ( pigeon_hole @ pigeon3 )
= hole1 ) ),
inference(pattern_uni,[status(thm)],[62064:[bind(A,$thf(pigeon_hole @ pigeon3))]])).
thf(55147,plain,(
( pigeon_hole @ pigeon3 )
!= hole2 ),
inference(rewrite,[status(thm)],[74,55146])).
thf(62088,plain,(
$false ),
inference(simplifyReflect,[status(thm)],[62065,54137,55147])).
% SZS output end CNFRefutation for -
GDV verification output [show/hide]
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: Derivation is acyclic
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
RESULT: /tmp/MSC007^1.003.004.proof.gdv/axioms.sat_model.dis.p - Nitpick---2016 says Satisfiable - CPU = 0.00
SUCCESS: Leaf axioms are satisfiable
RESULT: /tmp/MSC007^1.003.004.proof.gdv/32.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 32 is a thm of 9
RESULT: /tmp/MSC007^1.003.004.proof.gdv/37.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/MSC007^1.003.004.proof.gdv/37.esa.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 37 is a esa of 32
RESULT: /tmp/MSC007^1.003.004.proof.gdv/103.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 103 is a thm of 37
RESULT: /tmp/MSC007^1.003.004.proof.gdv/144.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/MSC007^1.003.004.proof.gdv/144.esa.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 144 is a esa of 103
RESULT: /tmp/MSC007^1.003.004.proof.gdv/156.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 156 is a thm of 144
RESULT: /tmp/MSC007^1.003.004.proof.gdv/195.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 195 is a thm of 156
RESULT: /tmp/MSC007^1.003.004.proof.gdv/212.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 212 is a thm of 195
RESULT: /tmp/MSC007^1.003.004.proof.gdv/215.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 215 is a thm of 212
RESULT: /tmp/MSC007^1.003.004.proof.gdv/253.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 253 is a thm of 215
RESULT: /tmp/MSC007^1.003.004.proof.gdv/254.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 254 is a thm of 253
^[[A RESULT: /tmp/MSC007^1.003.004.proof.gdv/2.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 2 is a thm of 1 (Negated cth)
RESULT: /tmp/MSC007^1.003.004.proof.gdv/10.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 10 is a thm of 2
RESULT: /tmp/MSC007^1.003.004.proof.gdv/11.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/MSC007^1.003.004.proof.gdv/11.esa.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 11 is a esa of 10
RESULT: /tmp/MSC007^1.003.004.proof.gdv/12.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 12 is a thm of 11
RESULT: /tmp/MSC007^1.003.004.proof.gdv/14.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 14 is a thm of 3
RESULT: /tmp/MSC007^1.003.004.proof.gdv/15.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 15 is a thm of 14
RESULT: /tmp/MSC007^1.003.004.proof.gdv/16.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 16 is a thm of 15
RESULT: /tmp/MSC007^1.003.004.proof.gdv/59.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 59 is a thm of 12 16
RESULT: /tmp/MSC007^1.003.004.proof.gdv/60.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 60 is a thm of 59
RESULT: /tmp/MSC007^1.003.004.proof.gdv/75.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 75 is a thm of 60
RESULT: /tmp/MSC007^1.003.004.proof.gdv/401.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 401 is a thm of 254 75
RESULT: /tmp/MSC007^1.003.004.proof.gdv/402.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 402 is a thm of 401
RESULT: /tmp/MSC007^1.003.004.proof.gdv/20.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 20 is a thm of 5
RESULT: /tmp/MSC007^1.003.004.proof.gdv/21.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 21 is a thm of 20
RESULT: /tmp/MSC007^1.003.004.proof.gdv/22.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 22 is a thm of 21
RESULT: /tmp/MSC007^1.003.004.proof.gdv/55.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 55 is a thm of 12 22
RESULT: /tmp/MSC007^1.003.004.proof.gdv/56.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 56 is a thm of 55
RESULT: /tmp/MSC007^1.003.004.proof.gdv/71.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 71 is a thm of 56
RESULT: /tmp/MSC007^1.003.004.proof.gdv/2359.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 2359 is a thm of 254 402
RESULT: /tmp/MSC007^1.003.004.proof.gdv/2360.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 2360 is a thm of 2359
RESULT: /tmp/MSC007^1.003.004.proof.gdv/26.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 26 is a thm of 7
RESULT: /tmp/MSC007^1.003.004.proof.gdv/27.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 27 is a thm of 26
RESULT: /tmp/MSC007^1.003.004.proof.gdv/28.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 28 is a thm of 27
RESULT: /tmp/MSC007^1.003.004.proof.gdv/47.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 47 is a thm of 12 28
RESULT: /tmp/MSC007^1.003.004.proof.gdv/48.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 48 is a thm of 47
RESULT: /tmp/MSC007^1.003.004.proof.gdv/82.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 82 is a thm of 48
RESULT: /tmp/MSC007^1.003.004.proof.gdv/403.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 403 is a thm of 254 82
RESULT: /tmp/MSC007^1.003.004.proof.gdv/404.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 404 is a thm of 403
RESULT: /tmp/MSC007^1.003.004.proof.gdv/380.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 380 is a thm of 254 71
RESULT: /tmp/MSC007^1.003.004.proof.gdv/381.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 381 is a thm of 380
RESULT: /tmp/MSC007^1.003.004.proof.gdv/1680.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 1680 is a thm of 381 75
RESULT: /tmp/MSC007^1.003.004.proof.gdv/1681.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 1681 is a thm of 1680
RESULT: /tmp/MSC007^1.003.004.proof.gdv/29.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 29 is a thm of 8
RESULT: /tmp/MSC007^1.003.004.proof.gdv/30.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 30 is a thm of 29
RESULT: /tmp/MSC007^1.003.004.proof.gdv/31.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 31 is a thm of 30
RESULT: /tmp/MSC007^1.003.004.proof.gdv/63.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 63 is a thm of 12 31
RESULT: /tmp/MSC007^1.003.004.proof.gdv/64.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 64 is a thm of 63
RESULT: /tmp/MSC007^1.003.004.proof.gdv/77.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 77 is a thm of 64
RESULT: /tmp/MSC007^1.003.004.proof.gdv/376.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 376 is a thm of 254 77
RESULT: /tmp/MSC007^1.003.004.proof.gdv/377.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 377 is a thm of 376
RESULT: /tmp/MSC007^1.003.004.proof.gdv/23.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 23 is a thm of 6
RESULT: /tmp/MSC007^1.003.004.proof.gdv/24.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 24 is a thm of 23
RESULT: /tmp/MSC007^1.003.004.proof.gdv/25.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 25 is a thm of 24
RESULT: /tmp/MSC007^1.003.004.proof.gdv/45.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 45 is a thm of 12 25
RESULT: /tmp/MSC007^1.003.004.proof.gdv/46.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 46 is a thm of 45
RESULT: /tmp/MSC007^1.003.004.proof.gdv/74.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 74 is a thm of 46
RESULT: /tmp/MSC007^1.003.004.proof.gdv/2436.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 2436 is a thm of 404 74
RESULT: /tmp/MSC007^1.003.004.proof.gdv/2437.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 2437 is a thm of 2436
RESULT: /tmp/MSC007^1.003.004.proof.gdv/17.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 17 is a thm of 4
RESULT: /tmp/MSC007^1.003.004.proof.gdv/18.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 18 is a thm of 17
RESULT: /tmp/MSC007^1.003.004.proof.gdv/19.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 19 is a thm of 18
RESULT: /tmp/MSC007^1.003.004.proof.gdv/69.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 69 is a thm of 12 19
RESULT: /tmp/MSC007^1.003.004.proof.gdv/70.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 70 is a thm of 69
RESULT: /tmp/MSC007^1.003.004.proof.gdv/76.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 76 is a thm of 70
RESULT: /tmp/MSC007^1.003.004.proof.gdv/1671.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 1671 is a thm of 381 76
RESULT: /tmp/MSC007^1.003.004.proof.gdv/1672.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 1672 is a thm of 1671
RESULT: /tmp/MSC007^1.003.004.proof.gdv/12279.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 12279 is a thm of 1672 75
RESULT: /tmp/MSC007^1.003.004.proof.gdv/12280.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 12280 is a thm of 12279
RESULT: /tmp/MSC007^1.003.004.proof.gdv/31246.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 31246 is a thm of 2437 12280
RESULT: /tmp/MSC007^1.003.004.proof.gdv/31247.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 31247 is a thm of 31246
RESULT: /tmp/MSC007^1.003.004.proof.gdv/31526.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 31526 is a thm of 377 31247
RESULT: /tmp/MSC007^1.003.004.proof.gdv/31527.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 31527 is a thm of 31526
RESULT: /tmp/MSC007^1.003.004.proof.gdv/179.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 179 is a thm of 12 76
RESULT: /tmp/MSC007^1.003.004.proof.gdv/180.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 180 is a thm of 179
RESULT: /tmp/MSC007^1.003.004.proof.gdv/31944.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 31944 is a thm of 31527 180
RESULT: /tmp/MSC007^1.003.004.proof.gdv/31945.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 31945 is a thm of 31944
RESULT: /tmp/MSC007^1.003.004.proof.gdv/32139.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 32139 is a thm of 31945
RESULT: /tmp/MSC007^1.003.004.proof.gdv/32731.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 32731 is a thm of 1681 32139
RESULT: /tmp/MSC007^1.003.004.proof.gdv/32732.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 32732 is a thm of 32731
RESULT: /tmp/MSC007^1.003.004.proof.gdv/34129.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34129 is a thm of 404 32732
RESULT: /tmp/MSC007^1.003.004.proof.gdv/34130.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34130 is a thm of 34129
RESULT: /tmp/MSC007^1.003.004.proof.gdv/167.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 167 is a thm of 12 74
RESULT: /tmp/MSC007^1.003.004.proof.gdv/168.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 168 is a thm of 167
RESULT: /tmp/MSC007^1.003.004.proof.gdv/32014.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 32014 is a thm of 31527 168
RESULT: /tmp/MSC007^1.003.004.proof.gdv/32015.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 32015 is a thm of 32014
RESULT: /tmp/MSC007^1.003.004.proof.gdv/32149.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 32149 is a thm of 32015
RESULT: /tmp/MSC007^1.003.004.proof.gdv/34371.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34371 is a thm of 34130 32149
RESULT: /tmp/MSC007^1.003.004.proof.gdv/34372.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34372 is a thm of 34371
RESULT: /tmp/MSC007^1.003.004.proof.gdv/34560.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34560 is a thm of 254 34372
RESULT: /tmp/MSC007^1.003.004.proof.gdv/34561.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34561 is a thm of 34560
RESULT: /tmp/MSC007^1.003.004.proof.gdv/90.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 90 is a thm of 12 71
RESULT: /tmp/MSC007^1.003.004.proof.gdv/91.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 91 is a thm of 90
RESULT: /tmp/MSC007^1.003.004.proof.gdv/34650.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34650 is a thm of 34561 91
RESULT: /tmp/MSC007^1.003.004.proof.gdv/34651.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34651 is a thm of 34650
RESULT: /tmp/MSC007^1.003.004.proof.gdv/34775.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34775 is a thm of 34651
RESULT: /tmp/MSC007^1.003.004.proof.gdv/37544.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 37544 is a thm of 2360 34775
RESULT: /tmp/MSC007^1.003.004.proof.gdv/37545.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 37545 is a thm of 37544
RESULT: /tmp/MSC007^1.003.004.proof.gdv/391.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 391 is a thm of 254 76
RESULT: /tmp/MSC007^1.003.004.proof.gdv/392.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 392 is a thm of 391
RESULT: /tmp/MSC007^1.003.004.proof.gdv/1776.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 1776 is a thm of 392 71
RESULT: /tmp/MSC007^1.003.004.proof.gdv/1777.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 1777 is a thm of 1776
RESULT: /tmp/MSC007^1.003.004.proof.gdv/370.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 370 is a thm of 254 74
RESULT: /tmp/MSC007^1.003.004.proof.gdv/371.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 371 is a thm of 370
RESULT: /tmp/MSC007^1.003.004.proof.gdv/859.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 859 is a thm of 371 82
RESULT: /tmp/MSC007^1.003.004.proof.gdv/860.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 860 is a thm of 859
RESULT: /tmp/MSC007^1.003.004.proof.gdv/173.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 173 is a thm of 12 75
RESULT: /tmp/MSC007^1.003.004.proof.gdv/174.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 174 is a thm of 173
RESULT: /tmp/MSC007^1.003.004.proof.gdv/3771.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 3771 is a thm of 860 174
RESULT: /tmp/MSC007^1.003.004.proof.gdv/3772.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 3772 is a thm of 3771
RESULT: /tmp/MSC007^1.003.004.proof.gdv/4005.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 4005 is a thm of 3772
RESULT: /tmp/MSC007^1.003.004.proof.gdv/20590.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 20590 is a thm of 1777 4005
RESULT: /tmp/MSC007^1.003.004.proof.gdv/20591.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 20591 is a thm of 20590
RESULT: /tmp/MSC007^1.003.004.proof.gdv/34591.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34591 is a thm of 34561 20591
RESULT: /tmp/MSC007^1.003.004.proof.gdv/34592.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34592 is a thm of 34591
RESULT: /tmp/MSC007^1.003.004.proof.gdv/37483.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 37483 is a thm of 254 34592
RESULT: /tmp/MSC007^1.003.004.proof.gdv/37484.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 37484 is a thm of 37483
RESULT: /tmp/MSC007^1.003.004.proof.gdv/185.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 185 is a thm of 12 77
RESULT: /tmp/MSC007^1.003.004.proof.gdv/186.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 186 is a thm of 185
RESULT: /tmp/MSC007^1.003.004.proof.gdv/34662.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34662 is a thm of 34561 186
RESULT: /tmp/MSC007^1.003.004.proof.gdv/34663.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34663 is a thm of 34662
RESULT: /tmp/MSC007^1.003.004.proof.gdv/34778.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34778 is a thm of 34663
RESULT: /tmp/MSC007^1.003.004.proof.gdv/42730.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 42730 is a thm of 37484 34778
RESULT: /tmp/MSC007^1.003.004.proof.gdv/42731.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 42731 is a thm of 42730
RESULT: /tmp/MSC007^1.003.004.proof.gdv/42965.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 42965 is a thm of 42731 180
RESULT: /tmp/MSC007^1.003.004.proof.gdv/42966.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 42966 is a thm of 42965
RESULT: /tmp/MSC007^1.003.004.proof.gdv/43147.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 43147 is a thm of 42966
RESULT: /tmp/MSC007^1.003.004.proof.gdv/53291.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 53291 is a thm of 37545 43147
RESULT: /tmp/MSC007^1.003.004.proof.gdv/53292.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 53292 is a thm of 53291
RESULT: /tmp/MSC007^1.003.004.proof.gdv/258.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 258 is a thm of 12 82
RESULT: /tmp/MSC007^1.003.004.proof.gdv/259.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 259 is a thm of 258
RESULT: /tmp/MSC007^1.003.004.proof.gdv/34633.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34633 is a thm of 34561 259
RESULT: /tmp/MSC007^1.003.004.proof.gdv/34634.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34634 is a thm of 34633
RESULT: /tmp/MSC007^1.003.004.proof.gdv/34766.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34766 is a thm of 34634
RESULT: /tmp/MSC007^1.003.004.proof.gdv/53554.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 53554 is a thm of 53292 34766
RESULT: /tmp/MSC007^1.003.004.proof.gdv/53555.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 53555 is a thm of 53554
RESULT: /tmp/MSC007^1.003.004.proof.gdv/43042.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 43042 is a thm of 42731 168
RESULT: /tmp/MSC007^1.003.004.proof.gdv/43043.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 43043 is a thm of 43042
RESULT: /tmp/MSC007^1.003.004.proof.gdv/43153.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 43153 is a thm of 43043
RESULT: /tmp/MSC007^1.003.004.proof.gdv/53822.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 53822 is a thm of 53555 43153
RESULT: /tmp/MSC007^1.003.004.proof.gdv/53823.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 53823 is a thm of 53822
RESULT: /tmp/MSC007^1.003.004.proof.gdv/54133.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 54133 is a thm of 71 53823
RESULT: /tmp/MSC007^1.003.004.proof.gdv/54413.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 54413 is a thm of 402 54133
RESULT: /tmp/MSC007^1.003.004.proof.gdv/1818.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 1818 is a thm of 254 392
RESULT: /tmp/MSC007^1.003.004.proof.gdv/1819.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 1819 is a thm of 1818
RESULT: /tmp/MSC007^1.003.004.proof.gdv/4861.thm.dis.p - Isabelle---2016 says Error - CPU = 0.00
RESULT: /tmp/MSC007^1.003.004.proof.gdv/4861.thm.dis.p - Nitpick---2016 says Error - CPU = 0.00
FAILURE: 4861 fails to be a thm of 1819 13
CPUTIME: 3740.05
FAILURE: Not verified
SZS status NotVerified
[lex@gaunab ServiceTools]$ ./GDV -t30 /home/lex/private/phd/thesis/data/proofs/MSC007^1.003.004.proof.shortend
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: Derivation is acyclic
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/axioms.sat_model.dis.p - Nitpick---2016 says GaveUp - CPU = 0.00
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/axioms.sat_model.dis.p - Isabelle---2016 says GaveUp - CPU = 0.00
WARNING: Failed to find model of leaf axioms
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/32.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 32 is a thm of 9
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/37.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/37.esa.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 37 is a esa of 32
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/103.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 103 is a thm of 37
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/144.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/144.esa.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 144 is a esa of 103
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/156.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 156 is a thm of 144
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/195.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 195 is a thm of 156
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/212.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 212 is a thm of 195
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/215.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 215 is a thm of 212
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/253.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 253 is a thm of 215
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/254.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 254 is a thm of 253
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/2.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 2 is a thm of 1 (Negated cth)
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/10.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 10 is a thm of 2
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/11.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/11.esa.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 11 is a esa of 10
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/12.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 12 is a thm of 11
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/14.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 14 is a thm of 3
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/15.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 15 is a thm of 14
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/16.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 16 is a thm of 15
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/59.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 59 is a thm of 12 16
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/60.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 60 is a thm of 59
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/75.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 75 is a thm of 60
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/401.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 401 is a thm of 254 75
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/402.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 402 is a thm of 401
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/20.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 20 is a thm of 5
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/21.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 21 is a thm of 20
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/22.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 22 is a thm of 21
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/55.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 55 is a thm of 12 22
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/56.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 56 is a thm of 55
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/71.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 71 is a thm of 56
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/2359.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 2359 is a thm of 254 402
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/2360.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 2360 is a thm of 2359
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/26.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 26 is a thm of 7
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/27.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 27 is a thm of 26
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/28.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 28 is a thm of 27
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/47.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 47 is a thm of 12 28
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/48.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 48 is a thm of 47
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/82.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 82 is a thm of 48
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/403.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 403 is a thm of 254 82
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/404.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 404 is a thm of 403
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/380.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 380 is a thm of 254 71
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/381.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 381 is a thm of 380
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/1680.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 1680 is a thm of 381 75
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/1681.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 1681 is a thm of 1680
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/29.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 29 is a thm of 8
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/30.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 30 is a thm of 29
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/31.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 31 is a thm of 30
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/63.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 63 is a thm of 12 31
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/64.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 64 is a thm of 63
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/77.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 77 is a thm of 64
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/376.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 376 is a thm of 254 77
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/377.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 377 is a thm of 376
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/23.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 23 is a thm of 6
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/24.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 24 is a thm of 23
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/25.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 25 is a thm of 24
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/45.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 45 is a thm of 12 25
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/46.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 46 is a thm of 45
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/74.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 74 is a thm of 46
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/2436.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 2436 is a thm of 404 74
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/2437.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 2437 is a thm of 2436
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/17.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 17 is a thm of 4
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/18.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 18 is a thm of 17
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/19.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 19 is a thm of 18
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/69.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 69 is a thm of 12 19
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/70.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 70 is a thm of 69
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/76.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 76 is a thm of 70
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/1671.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 1671 is a thm of 381 76
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/1672.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 1672 is a thm of 1671
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/12279.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 12279 is a thm of 1672 75
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/12280.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 12280 is a thm of 12279
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/31246.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 31246 is a thm of 2437 12280
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/31247.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 31247 is a thm of 31246
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/31526.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 31526 is a thm of 377 31247
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/31527.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 31527 is a thm of 31526
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/179.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 179 is a thm of 12 76
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/180.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 180 is a thm of 179
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/31944.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 31944 is a thm of 31527 180
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/31945.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 31945 is a thm of 31944
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/32139.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 32139 is a thm of 31945
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/32731.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 32731 is a thm of 1681 32139
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/32732.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 32732 is a thm of 32731
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/34129.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34129 is a thm of 404 32732
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/34130.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34130 is a thm of 34129
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/167.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 167 is a thm of 12 74
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/168.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 168 is a thm of 167
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/32014.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 32014 is a thm of 31527 168
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/32015.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 32015 is a thm of 32014
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/32149.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 32149 is a thm of 32015
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/34371.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34371 is a thm of 34130 32149
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/34372.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34372 is a thm of 34371
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/34560.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34560 is a thm of 254 34372
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/34561.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34561 is a thm of 34560
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/90.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 90 is a thm of 12 71
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/91.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 91 is a thm of 90
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/34650.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34650 is a thm of 34561 91
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/34651.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34651 is a thm of 34650
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/34775.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34775 is a thm of 34651
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/37544.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 37544 is a thm of 2360 34775
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/37545.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 37545 is a thm of 37544
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/391.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 391 is a thm of 254 76
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/392.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 392 is a thm of 391
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/1776.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 1776 is a thm of 392 71
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/1777.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 1777 is a thm of 1776
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/370.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 370 is a thm of 254 74
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/371.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 371 is a thm of 370
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/859.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 859 is a thm of 371 82
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/860.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 860 is a thm of 859
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/173.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 173 is a thm of 12 75
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/174.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 174 is a thm of 173
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/3771.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 3771 is a thm of 860 174
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/3772.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 3772 is a thm of 3771
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/4005.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 4005 is a thm of 3772
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/20590.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 20590 is a thm of 1777 4005
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/20591.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 20591 is a thm of 20590
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/34591.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34591 is a thm of 34561 20591
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/34592.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34592 is a thm of 34591
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/37483.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 37483 is a thm of 254 34592
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/37484.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 37484 is a thm of 37483
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/185.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 185 is a thm of 12 77
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/186.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 186 is a thm of 185
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/34662.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34662 is a thm of 34561 186
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/34663.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34663 is a thm of 34662
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/34778.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34778 is a thm of 34663
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/42730.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 42730 is a thm of 37484 34778
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/42731.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 42731 is a thm of 42730
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/42965.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 42965 is a thm of 42731 180
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/42966.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 42966 is a thm of 42965
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/43147.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 43147 is a thm of 42966
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/53291.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 53291 is a thm of 37545 43147
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/53292.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 53292 is a thm of 53291
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/258.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 258 is a thm of 12 82
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/259.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 259 is a thm of 258
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/34633.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34633 is a thm of 34561 259
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/34634.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34634 is a thm of 34633
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/34766.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34766 is a thm of 34634
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/53554.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 53554 is a thm of 53292 34766
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/53555.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 53555 is a thm of 53554
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/43042.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 43042 is a thm of 42731 168
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/43043.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 43043 is a thm of 43042
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/43153.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 43153 is a thm of 43043
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/53822.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 53822 is a thm of 53555 43153
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/53823.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 53823 is a thm of 53822
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/54133.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 54133 is a thm of 71 53823
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/54413.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 54413 is a thm of 402 54133
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/1818.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 1818 is a thm of 254 392
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/1819.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 1819 is a thm of 1818
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/4861.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 4861 is a thm of 1819 13
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/4862.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 4862 is a thm of 4861
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/870.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 870 is a thm of 254 371
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/871.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 871 is a thm of 870
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/1534.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 1534 is a thm of 871 13
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/1535.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 1535 is a thm of 1534
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/9772.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 9772 is a thm of 4862 1535
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/9773.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 9773 is a thm of 9772
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/26251.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 26251 is a thm of 9773 16
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/54130.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 54130 is a thm of 77 53823
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/54353.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 54353 is a thm of 26251 54130
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/54137.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 54137 is a thm of 82 53823
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/55146.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 55146 is a thm of 54353 54133 54137
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/55150.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 55150 is a thm of 76 55146
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/62032.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 62032 is a thm of 54413 55150
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/62064.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 62064 is a thm of 254 62032
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/62065.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 62065 is a thm of 62064
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/55147.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 55147 is a thm of 74 55146
RESULT: /tmp/MSC007^1.003.004.proof.shortend.gdv/62088.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 62088 is a thm of 62065 54137 55147
SUCCESS: Derived formulae are verified
CPUTIME: 4099.80
SUCCESS: Verified
SZS status Verified
SZS output start Verification for /home/lex/private/phd/thesis/data/proofs/MSC007^1.003.004.proof.shortend
thf(hole_type,type,(
hole: $tType )).
thf(pigeon_type,type,(
pigeon: $tType )).
thf(hole1_type,type,(
hole1: hole )).
thf(hole2_type,type,(
hole2: hole )).
thf(hole3_type,type,(
hole3: hole )).
thf(pigeon1_type,type,(
pigeon1: pigeon )).
thf(pigeon2_type,type,(
pigeon2: pigeon )).
thf(pigeon3_type,type,(
pigeon3: pigeon )).
thf(pigeon4_type,type,(
pigeon4: pigeon )).
thf(pigeon_hole_type,type,(
pigeon_hole: pigeon > hole )).
thf(sk1_type,type,(
sk1: hole > pigeon )).
thf(9,axiom,(
! [A: ( hole > $o )] :
( ( ( A @ hole1 )
& ( A @ hole2 )
& ( A @ hole3 ) )
=> ! [B: hole] :
( A @ B ) ) ),
file('-',holecover)).
thf(32,plain,(
! [A: ( hole > $o )] :
( ( ( A @ hole1 )
& ( A @ hole2 )
& ( A @ hole3 ) )
=> ! [B: hole] :
( A @ B ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[9]),
[verified(thm)]).
thf(37,plain,(
! [B: hole,A: ( hole > $o )] :
( ~ ( A @ hole1 )
| ~ ( A @ hole2 )
| ~ ( A @ hole3 )
| ( A @ B ) ) ),
inference(cnf,[status(esa)],[32]),
[verified(esa)]).
thf(103,plain,(
! [B: ( hole > $o ),A: hole] :
( ~ ( ~ ( B @ hole1 ) )
| ~ ( ~ ( B @ hole2 ) )
| ~ ( ~ ( B @ hole3 ) )
| ~ ( B @ A ) ) ),
inference(prim_subst,[status(thm)],[37:[bind(A,$thf(^ [D: hole] : ~ ( C @ D )))]]),
[verified(thm)]).
thf(144,plain,(
! [B: ( hole > $o ),A: hole] :
( ~ ( B @ A )
| ( B @ hole3 )
| ( B @ hole2 )
| ( B @ hole1 ) ) ),
inference(cnf,[status(esa)],[103]),
[verified(esa)]).
thf(156,plain,(
! [B: ( hole > $o ),A: hole] :
( ~ ( B @ A )
| ( B @ hole3 )
| ( B @ hole2 )
| ( B @ hole1 ) ) ),
inference(simp,[status(thm)],[144]),
[verified(thm)]).
thf(195,plain,(
! [B: ( hole > $o ),A: hole] :
( ~ ( B @ A )
| ( B @ hole2 )
| ( B @ hole1 )
| ( ( B @ hole3 )
!= ( ~ ( B @ A ) ) )
| ~ ( $true ) ) ),
inference(eqfactor_ordered,[status(thm)],[156]),
[verified(thm)]).
thf(212,plain,(
! [A: hole] :
( ( A != A )
| ( A = hole2 )
| ( A = hole1 )
| ( ( A != A )
!= ( A = hole3 ) )
| ~ ( $true ) ) ),
inference(replace_leibeq,[status(thm)],[195:[bind(A,$thf(A)),bind(B,$thf(= @ hole @ A))]]),
[verified(thm)]).
thf(215,plain,(
! [A: hole] :
( ( A != A )
| ( A = hole2 )
| ( A = hole1 )
| ( ( A != A )
!= ( A = hole3 ) )
| ~ ( $true ) ) ),
inference(lifteq,[status(thm)],[212]),
[verified(thm)]).
thf(253,plain,(
! [A: hole] :
( ( A = hole2 )
| ( A = hole1 )
| ( A = hole3 ) ) ),
inference(simp,[status(thm)],[215]),
[verified(thm)]).
thf(254,plain,(
! [A: hole] :
( ( A = hole3 )
| ( A = hole2 )
| ( A = hole1 ) ) ),
inference(lifteq,[status(thm)],[253]),
[verified(thm)]).
thf(1,conjecture,(
? [A: pigeon,B: pigeon] :
( ( ( pigeon_hole @ A )
= ( pigeon_hole @ B ) )
& ( A != B ) ) ),
file('-',sharing_a_hole)).
thf(2,negated_conjecture,(
~ ( ? [A: pigeon,B: pigeon] :
( ( ( pigeon_hole @ A )
= ( pigeon_hole @ B ) )
& ( A != B ) ) ) ),
inference(neg_conjecture,[status(cth)],[1]),
[verified(cth)]).
thf(10,plain,(
~ ( ? [A: pigeon,B: pigeon] :
( ( ( pigeon_hole @ A )
= ( pigeon_hole @ B ) )
& ( A != B ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[2]),
[verified(thm)]).
thf(11,plain,(
! [B: pigeon,A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ B ) )
| ( A = B ) ) ),
inference(cnf,[status(esa)],[10]),
[verified(esa)]).
thf(12,plain,(
! [B: pigeon,A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ B ) )
| ( A = B ) ) ),
inference(lifteq,[status(thm)],[11]),
[verified(thm)]).
thf(3,axiom,(
pigeon3 != pigeon4 ),
file('-',pigeon3pigeon4)).
thf(14,plain,(
pigeon3 != pigeon4 ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[3]),
[verified(thm)]).
thf(15,plain,(
pigeon3 != pigeon4 ),
inference(polarity_switch,[status(thm)],[14]),
[verified(thm)]).
thf(16,plain,(
pigeon4 != pigeon3 ),
inference(lifteq,[status(thm)],[15]),
[verified(thm)]).
thf(59,plain,(
! [B: pigeon,A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ B ) )
| ( B != pigeon3 )
| ( A != pigeon4 ) ) ),
inference(paramod_ordered,[status(thm)],[12,16]),
[verified(thm)]).
thf(60,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ pigeon4 )
!= ( pigeon_hole @ A ) )
| ( A != pigeon3 ) ) ),
inference(pattern_uni,[status(thm)],[59:[bind(A,$thf(pigeon4))]]),
[verified(thm)]).
thf(75,plain,(
( pigeon_hole @ pigeon4 )
!= ( pigeon_hole @ pigeon3 ) ),
inference(simp,[status(thm)],[60]),
[verified(thm)]).
thf(401,plain,(
! [A: hole] :
( ( A = hole2 )
| ( A = hole1 )
| ( ( pigeon_hole @ pigeon3 )
!= hole3 )
| ( A
!= ( pigeon_hole @ pigeon4 ) ) ) ),
inference(paramod_ordered,[status(thm)],[254,75]),
[verified(thm)]).
thf(402,plain,
( ( ( pigeon_hole @ pigeon4 )
= hole2 )
| ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( ( pigeon_hole @ pigeon3 )
!= hole3 ) ),
inference(pattern_uni,[status(thm)],[401:[bind(A,$thf(pigeon_hole @ pigeon4))]]),
[verified(thm)]).
thf(5,axiom,(
pigeon1 != pigeon4 ),
file('-',pigeon1pigeon4)).
thf(20,plain,(
pigeon1 != pigeon4 ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[5]),
[verified(thm)]).
thf(21,plain,(
pigeon1 != pigeon4 ),
inference(polarity_switch,[status(thm)],[20]),
[verified(thm)]).
thf(22,plain,(
pigeon4 != pigeon1 ),
inference(lifteq,[status(thm)],[21]),
[verified(thm)]).
thf(55,plain,(
! [B: pigeon,A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ B ) )
| ( B != pigeon1 )
| ( A != pigeon4 ) ) ),
inference(paramod_ordered,[status(thm)],[12,22]),
[verified(thm)]).
thf(56,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ pigeon4 )
!= ( pigeon_hole @ A ) )
| ( A != pigeon1 ) ) ),
inference(pattern_uni,[status(thm)],[55:[bind(A,$thf(pigeon4))]]),
[verified(thm)]).
thf(71,plain,(
( pigeon_hole @ pigeon4 )
!= ( pigeon_hole @ pigeon1 ) ),
inference(simp,[status(thm)],[56]),
[verified(thm)]).
thf(2359,plain,(
! [A: hole] :
( ( A = hole2 )
| ( A = hole1 )
| ( ( pigeon_hole @ pigeon4 )
= hole2 )
| ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( A
!= ( pigeon_hole @ pigeon3 ) ) ) ),
inference(paramod_ordered,[status(thm)],[254,402]),
[verified(thm)]).
thf(2360,plain,
( ( ( pigeon_hole @ pigeon3 )
= hole2 )
| ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( ( pigeon_hole @ pigeon4 )
= hole2 )
| ( ( pigeon_hole @ pigeon4 )
= hole1 ) ),
inference(pattern_uni,[status(thm)],[2359:[bind(A,$thf(pigeon_hole @ pigeon3))]]),
[verified(thm)]).
thf(7,axiom,(
pigeon1 != pigeon3 ),
file('-',pigeon1pigeon3)).
thf(26,plain,(
pigeon1 != pigeon3 ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[7]),
[verified(thm)]).
thf(27,plain,(
pigeon1 != pigeon3 ),
inference(polarity_switch,[status(thm)],[26]),
[verified(thm)]).
thf(28,plain,(
pigeon3 != pigeon1 ),
inference(lifteq,[status(thm)],[27]),
[verified(thm)]).
thf(47,plain,(
! [B: pigeon,A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ B ) )
| ( B != pigeon1 )
| ( A != pigeon3 ) ) ),
inference(paramod_ordered,[status(thm)],[12,28]),
[verified(thm)]).
thf(48,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ pigeon3 )
!= ( pigeon_hole @ A ) )
| ( A != pigeon1 ) ) ),
inference(pattern_uni,[status(thm)],[47:[bind(A,$thf(pigeon3))]]),
[verified(thm)]).
thf(82,plain,(
( pigeon_hole @ pigeon3 )
!= ( pigeon_hole @ pigeon1 ) ),
inference(simp,[status(thm)],[48]),
[verified(thm)]).
thf(403,plain,(
! [A: hole] :
( ( A = hole2 )
| ( A = hole1 )
| ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( A
!= ( pigeon_hole @ pigeon3 ) ) ) ),
inference(paramod_ordered,[status(thm)],[254,82]),
[verified(thm)]).
thf(404,plain,
( ( ( pigeon_hole @ pigeon3 )
= hole2 )
| ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
!= hole3 ) ),
inference(pattern_uni,[status(thm)],[403:[bind(A,$thf(pigeon_hole @ pigeon3))]]),
[verified(thm)]).
thf(380,plain,(
! [A: hole] :
( ( A = hole2 )
| ( A = hole1 )
| ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( A
!= ( pigeon_hole @ pigeon4 ) ) ) ),
inference(paramod_ordered,[status(thm)],[254,71]),
[verified(thm)]).
thf(381,plain,
( ( ( pigeon_hole @ pigeon4 )
= hole2 )
| ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
!= hole3 ) ),
inference(pattern_uni,[status(thm)],[380:[bind(A,$thf(pigeon_hole @ pigeon4))]]),
[verified(thm)]).
thf(1680,plain,
( ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon3 )
!= hole2 )
| ( ( pigeon_hole @ pigeon4 )
!= ( pigeon_hole @ pigeon4 ) ) ),
inference(paramod_ordered,[status(thm)],[381,75]),
[verified(thm)]).
thf(1681,plain,
( ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon3 )
!= hole2 ) ),
inference(pattern_uni,[status(thm)],[1680:[]]),
[verified(thm)]).
thf(8,axiom,(
pigeon1 != pigeon2 ),
file('-',pigeon1pigeon2)).
thf(29,plain,(
pigeon1 != pigeon2 ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[8]),
[verified(thm)]).
thf(30,plain,(
pigeon1 != pigeon2 ),
inference(polarity_switch,[status(thm)],[29]),
[verified(thm)]).
thf(31,plain,(
pigeon2 != pigeon1 ),
inference(lifteq,[status(thm)],[30]),
[verified(thm)]).
thf(63,plain,(
! [B: pigeon,A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ B ) )
| ( B != pigeon1 )
| ( A != pigeon2 ) ) ),
inference(paramod_ordered,[status(thm)],[12,31]),
[verified(thm)]).
thf(64,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ pigeon2 )
!= ( pigeon_hole @ A ) )
| ( A != pigeon1 ) ) ),
inference(pattern_uni,[status(thm)],[63:[bind(A,$thf(pigeon2))]]),
[verified(thm)]).
thf(77,plain,(
( pigeon_hole @ pigeon2 )
!= ( pigeon_hole @ pigeon1 ) ),
inference(simp,[status(thm)],[64]),
[verified(thm)]).
thf(376,plain,(
! [A: hole] :
( ( A = hole2 )
| ( A = hole1 )
| ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( A
!= ( pigeon_hole @ pigeon2 ) ) ) ),
inference(paramod_ordered,[status(thm)],[254,77]),
[verified(thm)]).
thf(377,plain,
( ( ( pigeon_hole @ pigeon2 )
= hole2 )
| ( ( pigeon_hole @ pigeon2 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
!= hole3 ) ),
inference(pattern_uni,[status(thm)],[376:[bind(A,$thf(pigeon_hole @ pigeon2))]]),
[verified(thm)]).
thf(6,axiom,(
pigeon2 != pigeon3 ),
file('-',pigeon2pigeon3)).
thf(23,plain,(
pigeon2 != pigeon3 ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[6]),
[verified(thm)]).
thf(24,plain,(
pigeon2 != pigeon3 ),
inference(polarity_switch,[status(thm)],[23]),
[verified(thm)]).
thf(25,plain,(
pigeon3 != pigeon2 ),
inference(lifteq,[status(thm)],[24]),
[verified(thm)]).
thf(45,plain,(
! [B: pigeon,A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ B ) )
| ( A != pigeon2 )
| ( B != pigeon3 ) ) ),
inference(paramod_ordered,[status(thm)],[12,25]),
[verified(thm)]).
thf(46,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon3 ) )
| ( A != pigeon2 ) ) ),
inference(pattern_uni,[status(thm)],[45:[bind(A,$thf(A)),bind(B,$thf(pigeon3))]]),
[verified(thm)]).
thf(74,plain,(
( pigeon_hole @ pigeon3 )
!= ( pigeon_hole @ pigeon2 ) ),
inference(simp,[status(thm)],[46]),
[verified(thm)]).
thf(2436,plain,
( ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon2 )
!= hole2 )
| ( ( pigeon_hole @ pigeon3 )
!= ( pigeon_hole @ pigeon3 ) ) ),
inference(paramod_ordered,[status(thm)],[404,74]),
[verified(thm)]).
thf(2437,plain,
( ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon2 )
!= hole2 ) ),
inference(pattern_uni,[status(thm)],[2436:[]]),
[verified(thm)]).
thf(4,axiom,(
pigeon2 != pigeon4 ),
file('-',pigeon2pigeon4)).
thf(17,plain,(
pigeon2 != pigeon4 ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[4]),
[verified(thm)]).
thf(18,plain,(
pigeon2 != pigeon4 ),
inference(polarity_switch,[status(thm)],[17]),
[verified(thm)]).
thf(19,plain,(
pigeon4 != pigeon2 ),
inference(lifteq,[status(thm)],[18]),
[verified(thm)]).
thf(69,plain,(
! [B: pigeon,A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ B ) )
| ( A != pigeon2 )
| ( B != pigeon4 ) ) ),
inference(paramod_ordered,[status(thm)],[12,19]),
[verified(thm)]).
thf(70,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon4 ) )
| ( A != pigeon2 ) ) ),
inference(pattern_uni,[status(thm)],[69:[bind(A,$thf(A)),bind(B,$thf(pigeon4))]]),
[verified(thm)]).
thf(76,plain,(
( pigeon_hole @ pigeon4 )
!= ( pigeon_hole @ pigeon2 ) ),
inference(simp,[status(thm)],[70]),
[verified(thm)]).
thf(1671,plain,
( ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon2 )
!= hole2 )
| ( ( pigeon_hole @ pigeon4 )
!= ( pigeon_hole @ pigeon4 ) ) ),
inference(paramod_ordered,[status(thm)],[381,76]),
[verified(thm)]).
thf(1672,plain,
( ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon2 )
!= hole2 ) ),
inference(pattern_uni,[status(thm)],[1671:[]]),
[verified(thm)]).
thf(12279,plain,
( ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon2 )
!= hole2 )
| ( ( pigeon_hole @ pigeon3 )
!= hole1 )
| ( ( pigeon_hole @ pigeon4 )
!= ( pigeon_hole @ pigeon4 ) ) ),
inference(paramod_ordered,[status(thm)],[1672,75]),
[verified(thm)]).
thf(12280,plain,
( ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon2 )
!= hole2 )
| ( ( pigeon_hole @ pigeon3 )
!= hole1 ) ),
inference(pattern_uni,[status(thm)],[12279:[]]),
[verified(thm)]).
thf(31246,plain,
( ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon2 )
!= hole2 )
| ( ( pigeon_hole @ pigeon3 )
!= ( pigeon_hole @ pigeon3 ) ) ),
inference(paramod_ordered,[status(thm)],[2437,12280]),
[verified(thm)]).
thf(31247,plain,
( ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon2 )
!= hole2 ) ),
inference(pattern_uni,[status(thm)],[31246:[]]),
[verified(thm)]).
thf(31526,plain,
( ( ( pigeon_hole @ pigeon2 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon2 )
!= ( pigeon_hole @ pigeon2 ) ) ),
inference(paramod_ordered,[status(thm)],[377,31247]),
[verified(thm)]).
thf(31527,plain,
( ( ( pigeon_hole @ pigeon2 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
!= hole3 ) ),
inference(pattern_uni,[status(thm)],[31526:[]]),
[verified(thm)]).
thf(179,plain,(
! [B: pigeon,A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ B ) )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon2 ) )
| ( B != pigeon4 ) ) ),
inference(paramod_ordered,[status(thm)],[12,76]),
[verified(thm)]).
thf(180,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon4 ) )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon2 ) ) ) ),
inference(pattern_uni,[status(thm)],[179:[bind(A,$thf(A)),bind(B,$thf(pigeon4))]]),
[verified(thm)]).
thf(31944,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon4 )
!= hole1 )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon2 ) )
| ( ( pigeon_hole @ pigeon2 )
!= ( pigeon_hole @ A ) ) ) ),
inference(paramod_ordered,[status(thm)],[31527,180]),
[verified(thm)]).
thf(31945,plain,
( ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon4 )
!= hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= ( pigeon_hole @ pigeon2 ) ) ),
inference(pattern_uni,[status(thm)],[31944:[bind(A,$thf(pigeon2))]]),
[verified(thm)]).
thf(32139,plain,
( ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon4 )
!= hole1 ) ),
inference(simp,[status(thm)],[31945]),
[verified(thm)]).
thf(32731,plain,
( ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon3 )
!= hole2 )
| ( ( pigeon_hole @ pigeon4 )
!= ( pigeon_hole @ pigeon4 ) ) ),
inference(paramod_ordered,[status(thm)],[1681,32139]),
[verified(thm)]).
thf(32732,plain,
( ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon3 )
!= hole2 ) ),
inference(pattern_uni,[status(thm)],[32731:[]]),
[verified(thm)]).
thf(34129,plain,
( ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon3 )
!= ( pigeon_hole @ pigeon3 ) ) ),
inference(paramod_ordered,[status(thm)],[404,32732]),
[verified(thm)]).
thf(34130,plain,
( ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
!= hole3 ) ),
inference(pattern_uni,[status(thm)],[34129:[]]),
[verified(thm)]).
thf(167,plain,(
! [B: pigeon,A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ B ) )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon2 ) )
| ( B != pigeon3 ) ) ),
inference(paramod_ordered,[status(thm)],[12,74]),
[verified(thm)]).
thf(168,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon3 ) )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon2 ) ) ) ),
inference(pattern_uni,[status(thm)],[167:[bind(A,$thf(A)),bind(B,$thf(pigeon3))]]),
[verified(thm)]).
thf(32014,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon3 )
!= hole1 )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon2 ) )
| ( ( pigeon_hole @ pigeon2 )
!= ( pigeon_hole @ A ) ) ) ),
inference(paramod_ordered,[status(thm)],[31527,168]),
[verified(thm)]).
thf(32015,plain,
( ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon3 )
!= hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= ( pigeon_hole @ pigeon2 ) ) ),
inference(pattern_uni,[status(thm)],[32014:[bind(A,$thf(pigeon2))]]),
[verified(thm)]).
thf(32149,plain,
( ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon3 )
!= hole1 ) ),
inference(simp,[status(thm)],[32015]),
[verified(thm)]).
thf(34371,plain,
( ( ( pigeon_hole @ pigeon1 )
!= hole3 )
| ( ( pigeon_hole @ pigeon3 )
!= ( pigeon_hole @ pigeon3 ) ) ),
inference(paramod_ordered,[status(thm)],[34130,32149]),
[verified(thm)]).
thf(34372,plain,(
( pigeon_hole @ pigeon1 )
!= hole3 ),
inference(pattern_uni,[status(thm)],[34371:[]]),
[verified(thm)]).
thf(34560,plain,(
! [A: hole] :
( ( A = hole2 )
| ( A = hole1 )
| ( A
!= ( pigeon_hole @ pigeon1 ) ) ) ),
inference(paramod_ordered,[status(thm)],[254,34372]),
[verified(thm)]).
thf(34561,plain,
( ( ( pigeon_hole @ pigeon1 )
= hole2 )
| ( ( pigeon_hole @ pigeon1 )
= hole1 ) ),
inference(pattern_uni,[status(thm)],[34560:[bind(A,$thf(pigeon_hole @ pigeon1))]]),
[verified(thm)]).
thf(90,plain,(
! [B: pigeon,A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ B ) )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon1 ) )
| ( B != pigeon4 ) ) ),
inference(paramod_ordered,[status(thm)],[12,71]),
[verified(thm)]).
thf(91,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon4 ) )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon1 ) ) ) ),
inference(pattern_uni,[status(thm)],[90:[bind(A,$thf(A)),bind(B,$thf(pigeon4))]]),
[verified(thm)]).
thf(34650,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon4 )
!= hole2 )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon1 ) )
| ( ( pigeon_hole @ pigeon1 )
!= ( pigeon_hole @ A ) ) ) ),
inference(paramod_ordered,[status(thm)],[34561,91]),
[verified(thm)]).
thf(34651,plain,
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon4 )
!= hole2 )
| ( ( pigeon_hole @ pigeon1 )
!= ( pigeon_hole @ pigeon1 ) ) ),
inference(pattern_uni,[status(thm)],[34650:[bind(A,$thf(pigeon1))]]),
[verified(thm)]).
thf(34775,plain,
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon4 )
!= hole2 ) ),
inference(simp,[status(thm)],[34651]),
[verified(thm)]).
thf(37544,plain,
( ( ( pigeon_hole @ pigeon3 )
= hole2 )
| ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon4 )
!= ( pigeon_hole @ pigeon4 ) ) ),
inference(paramod_ordered,[status(thm)],[2360,34775]),
[verified(thm)]).
thf(37545,plain,
( ( ( pigeon_hole @ pigeon3 )
= hole2 )
| ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
= hole1 ) ),
inference(pattern_uni,[status(thm)],[37544:[]]),
[verified(thm)]).
thf(391,plain,(
! [A: hole] :
( ( A = hole2 )
| ( A = hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= hole3 )
| ( A
!= ( pigeon_hole @ pigeon4 ) ) ) ),
inference(paramod_ordered,[status(thm)],[254,76]),
[verified(thm)]).
thf(392,plain,
( ( ( pigeon_hole @ pigeon4 )
= hole2 )
| ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= hole3 ) ),
inference(pattern_uni,[status(thm)],[391:[bind(A,$thf(pigeon_hole @ pigeon4))]]),
[verified(thm)]).
thf(1776,plain,
( ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= hole3 )
| ( ( pigeon_hole @ pigeon1 )
!= hole2 )
| ( ( pigeon_hole @ pigeon4 )
!= ( pigeon_hole @ pigeon4 ) ) ),
inference(paramod_ordered,[status(thm)],[392,71]),
[verified(thm)]).
thf(1777,plain,
( ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= hole3 )
| ( ( pigeon_hole @ pigeon1 )
!= hole2 ) ),
inference(pattern_uni,[status(thm)],[1776:[]]),
[verified(thm)]).
thf(370,plain,(
! [A: hole] :
( ( A = hole2 )
| ( A = hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= hole3 )
| ( A
!= ( pigeon_hole @ pigeon3 ) ) ) ),
inference(paramod_ordered,[status(thm)],[254,74]),
[verified(thm)]).
thf(371,plain,
( ( ( pigeon_hole @ pigeon3 )
= hole2 )
| ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= hole3 ) ),
inference(pattern_uni,[status(thm)],[370:[bind(A,$thf(pigeon_hole @ pigeon3))]]),
[verified(thm)]).
thf(859,plain,
( ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= hole3 )
| ( ( pigeon_hole @ pigeon1 )
!= hole2 )
| ( ( pigeon_hole @ pigeon3 )
!= ( pigeon_hole @ pigeon3 ) ) ),
inference(paramod_ordered,[status(thm)],[371,82]),
[verified(thm)]).
thf(860,plain,
( ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= hole3 )
| ( ( pigeon_hole @ pigeon1 )
!= hole2 ) ),
inference(pattern_uni,[status(thm)],[859:[]]),
[verified(thm)]).
thf(173,plain,(
! [B: pigeon,A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ B ) )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon3 ) )
| ( B != pigeon4 ) ) ),
inference(paramod_ordered,[status(thm)],[12,75]),
[verified(thm)]).
thf(174,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon4 ) )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon3 ) ) ) ),
inference(pattern_uni,[status(thm)],[173:[bind(A,$thf(A)),bind(B,$thf(pigeon4))]]),
[verified(thm)]).
thf(3771,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ pigeon2 )
!= hole3 )
| ( ( pigeon_hole @ pigeon1 )
!= hole2 )
| ( ( pigeon_hole @ pigeon4 )
!= hole1 )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon3 ) )
| ( ( pigeon_hole @ pigeon3 )
!= ( pigeon_hole @ A ) ) ) ),
inference(paramod_ordered,[status(thm)],[860,174]),
[verified(thm)]).
thf(3772,plain,
( ( ( pigeon_hole @ pigeon2 )
!= hole3 )
| ( ( pigeon_hole @ pigeon1 )
!= hole2 )
| ( ( pigeon_hole @ pigeon4 )
!= hole1 )
| ( ( pigeon_hole @ pigeon3 )
!= ( pigeon_hole @ pigeon3 ) ) ),
inference(pattern_uni,[status(thm)],[3771:[bind(A,$thf(pigeon3))]]),
[verified(thm)]).
thf(4005,plain,
( ( ( pigeon_hole @ pigeon2 )
!= hole3 )
| ( ( pigeon_hole @ pigeon1 )
!= hole2 )
| ( ( pigeon_hole @ pigeon4 )
!= hole1 ) ),
inference(simp,[status(thm)],[3772]),
[verified(thm)]).
thf(20590,plain,
( ( ( pigeon_hole @ pigeon2 )
!= hole3 )
| ( ( pigeon_hole @ pigeon1 )
!= hole2 )
| ( ( pigeon_hole @ pigeon4 )
!= ( pigeon_hole @ pigeon4 ) ) ),
inference(paramod_ordered,[status(thm)],[1777,4005]),
[verified(thm)]).
thf(20591,plain,
( ( ( pigeon_hole @ pigeon2 )
!= hole3 )
| ( ( pigeon_hole @ pigeon1 )
!= hole2 ) ),
inference(pattern_uni,[status(thm)],[20590:[]]),
[verified(thm)]).
thf(34591,plain,
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= hole3 )
| ( ( pigeon_hole @ pigeon1 )
!= ( pigeon_hole @ pigeon1 ) ) ),
inference(paramod_ordered,[status(thm)],[34561,20591]),
[verified(thm)]).
thf(34592,plain,
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= hole3 ) ),
inference(pattern_uni,[status(thm)],[34591:[]]),
[verified(thm)]).
thf(37483,plain,(
! [A: hole] :
( ( A = hole2 )
| ( A = hole1 )
| ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( A
!= ( pigeon_hole @ pigeon2 ) ) ) ),
inference(paramod_ordered,[status(thm)],[254,34592]),
[verified(thm)]).
thf(37484,plain,
( ( ( pigeon_hole @ pigeon2 )
= hole2 )
| ( ( pigeon_hole @ pigeon2 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
= hole1 ) ),
inference(pattern_uni,[status(thm)],[37483:[bind(A,$thf(pigeon_hole @ pigeon2))]]),
[verified(thm)]).
thf(185,plain,(
! [B: pigeon,A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ B ) )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon1 ) )
| ( B != pigeon2 ) ) ),
inference(paramod_ordered,[status(thm)],[12,77]),
[verified(thm)]).
thf(186,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon2 ) )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon1 ) ) ) ),
inference(pattern_uni,[status(thm)],[185:[bind(A,$thf(A)),bind(B,$thf(pigeon2))]]),
[verified(thm)]).
thf(34662,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= hole2 )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon1 ) )
| ( ( pigeon_hole @ pigeon1 )
!= ( pigeon_hole @ A ) ) ) ),
inference(paramod_ordered,[status(thm)],[34561,186]),
[verified(thm)]).
thf(34663,plain,
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= hole2 )
| ( ( pigeon_hole @ pigeon1 )
!= ( pigeon_hole @ pigeon1 ) ) ),
inference(pattern_uni,[status(thm)],[34662:[bind(A,$thf(pigeon1))]]),
[verified(thm)]).
thf(34778,plain,
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= hole2 ) ),
inference(simp,[status(thm)],[34663]),
[verified(thm)]).
thf(42730,plain,
( ( ( pigeon_hole @ pigeon2 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= ( pigeon_hole @ pigeon2 ) ) ),
inference(paramod_ordered,[status(thm)],[37484,34778]),
[verified(thm)]).
thf(42731,plain,
( ( ( pigeon_hole @ pigeon2 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
= hole1 ) ),
inference(pattern_uni,[status(thm)],[42730:[]]),
[verified(thm)]).
thf(42965,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon4 )
!= hole1 )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon2 ) )
| ( ( pigeon_hole @ pigeon2 )
!= ( pigeon_hole @ A ) ) ) ),
inference(paramod_ordered,[status(thm)],[42731,180]),
[verified(thm)]).
thf(42966,plain,
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon4 )
!= hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= ( pigeon_hole @ pigeon2 ) ) ),
inference(pattern_uni,[status(thm)],[42965:[bind(A,$thf(pigeon2))]]),
[verified(thm)]).
thf(43147,plain,
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon4 )
!= hole1 ) ),
inference(simp,[status(thm)],[42966]),
[verified(thm)]).
thf(53291,plain,
( ( ( pigeon_hole @ pigeon3 )
= hole2 )
| ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon4 )
!= ( pigeon_hole @ pigeon4 ) ) ),
inference(paramod_ordered,[status(thm)],[37545,43147]),
[verified(thm)]).
thf(53292,plain,
( ( ( pigeon_hole @ pigeon3 )
= hole2 )
| ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
= hole1 ) ),
inference(pattern_uni,[status(thm)],[53291:[]]),
[verified(thm)]).
thf(258,plain,(
! [B: pigeon,A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ B ) )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon1 ) )
| ( B != pigeon3 ) ) ),
inference(paramod_ordered,[status(thm)],[12,82]),
[verified(thm)]).
thf(259,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon3 ) )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon1 ) ) ) ),
inference(pattern_uni,[status(thm)],[258:[bind(A,$thf(A)),bind(B,$thf(pigeon3))]]),
[verified(thm)]).
thf(34633,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon3 )
!= hole2 )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon1 ) )
| ( ( pigeon_hole @ pigeon1 )
!= ( pigeon_hole @ A ) ) ) ),
inference(paramod_ordered,[status(thm)],[34561,259]),
[verified(thm)]).
thf(34634,plain,
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon3 )
!= hole2 )
| ( ( pigeon_hole @ pigeon1 )
!= ( pigeon_hole @ pigeon1 ) ) ),
inference(pattern_uni,[status(thm)],[34633:[bind(A,$thf(pigeon1))]]),
[verified(thm)]).
thf(34766,plain,
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon3 )
!= hole2 ) ),
inference(simp,[status(thm)],[34634]),
[verified(thm)]).
thf(53554,plain,
( ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon3 )
!= ( pigeon_hole @ pigeon3 ) ) ),
inference(paramod_ordered,[status(thm)],[53292,34766]),
[verified(thm)]).
thf(53555,plain,
( ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( ( pigeon_hole @ pigeon1 )
= hole1 ) ),
inference(pattern_uni,[status(thm)],[53554:[]]),
[verified(thm)]).
thf(43042,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon3 )
!= hole1 )
| ( ( pigeon_hole @ A )
!= ( pigeon_hole @ pigeon2 ) )
| ( ( pigeon_hole @ pigeon2 )
!= ( pigeon_hole @ A ) ) ) ),
inference(paramod_ordered,[status(thm)],[42731,168]),
[verified(thm)]).
thf(43043,plain,
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon3 )
!= hole1 )
| ( ( pigeon_hole @ pigeon2 )
!= ( pigeon_hole @ pigeon2 ) ) ),
inference(pattern_uni,[status(thm)],[43042:[bind(A,$thf(pigeon2))]]),
[verified(thm)]).
thf(43153,plain,
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon3 )
!= hole1 ) ),
inference(simp,[status(thm)],[43043]),
[verified(thm)]).
thf(53822,plain,
( ( ( pigeon_hole @ pigeon1 )
= hole1 )
| ( ( pigeon_hole @ pigeon3 )
!= ( pigeon_hole @ pigeon3 ) ) ),
inference(paramod_ordered,[status(thm)],[53555,43153]),
[verified(thm)]).
thf(53823,plain,
( ( pigeon_hole @ pigeon1 )
= hole1 ),
inference(pattern_uni,[status(thm)],[53822:[]]),
[verified(thm)]).
thf(54133,plain,(
( pigeon_hole @ pigeon4 )
!= hole1 ),
inference(rewrite,[status(thm)],[71,53823]),
[verified(thm)]).
thf(54413,plain,
( ( ( pigeon_hole @ pigeon4 )
= hole2 )
| ( ( pigeon_hole @ pigeon3 )
!= hole3 ) ),
inference(simplifyReflect,[status(thm)],[402,54133]),
[verified(thm)]).
thf(1818,plain,(
! [A: hole] :
( ( A = hole2 )
| ( A = hole1 )
| ( ( pigeon_hole @ pigeon4 )
= hole2 )
| ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( A
!= ( pigeon_hole @ pigeon2 ) ) ) ),
inference(paramod_ordered,[status(thm)],[254,392]),
[verified(thm)]).
thf(1819,plain,
( ( ( pigeon_hole @ pigeon2 )
= hole2 )
| ( ( pigeon_hole @ pigeon2 )
= hole1 )
| ( ( pigeon_hole @ pigeon4 )
= hole2 )
| ( ( pigeon_hole @ pigeon4 )
= hole1 ) ),
inference(pattern_uni,[status(thm)],[1818:[bind(A,$thf(pigeon_hole @ pigeon2))]]),
[verified(thm)]).
thf(13,axiom,(
! [A: pigeon] :
( ( sk1 @ ( pigeon_hole @ A ) )
= A ) )).
thf(4861,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ pigeon2 )
= hole2 )
| ( ( pigeon_hole @ pigeon2 )
= hole1 )
| ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( ( sk1 @ hole2 )
= A )
| ( ( pigeon_hole @ pigeon4 )
!= ( pigeon_hole @ A ) ) ) ),
inference(paramod_ordered,[status(thm)],[1819,13]),
[verified(thm)]).
thf(4862,plain,
( ( ( pigeon_hole @ pigeon2 )
= hole2 )
| ( ( pigeon_hole @ pigeon2 )
= hole1 )
| ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( ( sk1 @ hole2 )
= pigeon4 ) ),
inference(pattern_uni,[status(thm)],[4861:[bind(A,$thf(pigeon4))]]),
[verified(thm)]).
thf(870,plain,(
! [A: hole] :
( ( A = hole2 )
| ( A = hole1 )
| ( ( pigeon_hole @ pigeon3 )
= hole2 )
| ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( A
!= ( pigeon_hole @ pigeon2 ) ) ) ),
inference(paramod_ordered,[status(thm)],[254,371]),
[verified(thm)]).
thf(871,plain,
( ( ( pigeon_hole @ pigeon2 )
= hole2 )
| ( ( pigeon_hole @ pigeon2 )
= hole1 )
| ( ( pigeon_hole @ pigeon3 )
= hole2 )
| ( ( pigeon_hole @ pigeon3 )
= hole1 ) ),
inference(pattern_uni,[status(thm)],[870:[bind(A,$thf(pigeon_hole @ pigeon2))]]),
[verified(thm)]).
thf(1534,plain,(
! [A: pigeon] :
( ( ( pigeon_hole @ pigeon2 )
= hole2 )
| ( ( pigeon_hole @ pigeon2 )
= hole1 )
| ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( ( sk1 @ hole2 )
= A )
| ( ( pigeon_hole @ pigeon3 )
!= ( pigeon_hole @ A ) ) ) ),
inference(paramod_ordered,[status(thm)],[871,13]),
[verified(thm)]).
thf(1535,plain,
( ( ( pigeon_hole @ pigeon2 )
= hole2 )
| ( ( pigeon_hole @ pigeon2 )
= hole1 )
| ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( ( sk1 @ hole2 )
= pigeon3 ) ),
inference(pattern_uni,[status(thm)],[1534:[bind(A,$thf(pigeon3))]]),
[verified(thm)]).
thf(9772,plain,
( ( ( pigeon_hole @ pigeon2 )
= hole2 )
| ( ( pigeon_hole @ pigeon2 )
= hole1 )
| ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( pigeon4 = pigeon3 )
| ( ( sk1 @ hole2 )
!= ( sk1 @ hole2 ) ) ),
inference(paramod_ordered,[status(thm)],[4862,1535]),
[verified(thm)]).
thf(9773,plain,
( ( ( pigeon_hole @ pigeon2 )
= hole2 )
| ( ( pigeon_hole @ pigeon2 )
= hole1 )
| ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( ( pigeon_hole @ pigeon3 )
= hole1 )
| ( pigeon4 = pigeon3 ) ),
inference(pattern_uni,[status(thm)],[9772:[]]),
[verified(thm)]).
thf(26251,plain,
( ( ( pigeon_hole @ pigeon2 )
= hole2 )
| ( ( pigeon_hole @ pigeon2 )
= hole1 )
| ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( ( pigeon_hole @ pigeon3 )
= hole1 ) ),
inference(simplifyReflect,[status(thm)],[9773,16]),
[verified(thm)]).
thf(54130,plain,(
( pigeon_hole @ pigeon2 )
!= hole1 ),
inference(rewrite,[status(thm)],[77,53823]),
[verified(thm)]).
thf(54353,plain,
( ( ( pigeon_hole @ pigeon2 )
= hole2 )
| ( ( pigeon_hole @ pigeon4 )
= hole1 )
| ( ( pigeon_hole @ pigeon3 )
= hole1 ) ),
inference(simplifyReflect,[status(thm)],[26251,54130]),
[verified(thm)]).
thf(54137,plain,(
( pigeon_hole @ pigeon3 )
!= hole1 ),
inference(rewrite,[status(thm)],[82,53823]),
[verified(thm)]).
thf(55146,plain,
( ( pigeon_hole @ pigeon2 )
= hole2 ),
inference(simplifyReflect,[status(thm)],[54353,54133,54137]),
[verified(thm)]).
thf(55150,plain,(
( pigeon_hole @ pigeon4 )
!= hole2 ),
inference(rewrite,[status(thm)],[76,55146]),
[verified(thm)]).
thf(62032,plain,(
( pigeon_hole @ pigeon3 )
!= hole3 ),
inference(simplifyReflect,[status(thm)],[54413,55150]),
[verified(thm)]).
thf(62064,plain,(
! [A: hole] :
( ( A = hole2 )
| ( A = hole1 )
| ( A
!= ( pigeon_hole @ pigeon3 ) ) ) ),
inference(paramod_ordered,[status(thm)],[254,62032]),
[verified(thm)]).
thf(62065,plain,
( ( ( pigeon_hole @ pigeon3 )
= hole2 )
| ( ( pigeon_hole @ pigeon3 )
= hole1 ) ),
inference(pattern_uni,[status(thm)],[62064:[bind(A,$thf(pigeon_hole @ pigeon3))]]),
[verified(thm)]).
thf(55147,plain,(
( pigeon_hole @ pigeon3 )
!= hole2 ),
inference(rewrite,[status(thm)],[74,55146]),
[verified(thm)]).
thf(62088,plain,(
$false ),
inference(simplifyReflect,[status(thm)],[62065,54137,55147]),
[verified(thm)]).
SZS output end Verification for /home/lex/private/phd/thesis/data/proofs/MSC007^1.003.004.proof.shortend
Original problem source: NUN025^1
Problem rating: 1.00 (since v6.4.0)
Problem statement [show/hide]
thf(n6,type,(
zero: $i )).
thf(n7,type,(
s: $i > $i )).
thf(n8,type,(
ite: $o > $i > $i > $i )).
thf(n9,conjecture,
( ( ! [X100: $o,U: $i,V: $i] :
( X100
=> ( ( ite @ X100 @ U @ V )
= U ) )
& ! [X100: $o,U: $i,V: $i] :
( ~ ( X100 )
=> ( ( ite @ X100 @ U @ V )
= V ) )
& ! [X: $i] :
( ( s @ X )
!= X ) )
=> ? [H: $i > $i] :
( ( ( H @ zero )
= ( s @ zero ) )
& ( ( H @ ( s @ zero ) )
= zero )
& ( ( H @ ( s @ ( s @ zero ) ) )
= ( s @ zero ) ) ) )).
Proof by Leo-III [show/hide]
% SZS status Theorem for NUN025^1.p : 6417 ms resp. 5077 ms w/o parsing
% SZS output start CNFRefutation for NUN025^1.p
thf(zero_type,type,(
zero: $i )).
thf(s_type,type,(
s: $i > $i )).
thf(ite_type,type,(
ite: $o > $i > $i > $i )).
thf(1,conjecture,
( ( ! [A: $o,B: $i,C: $i] :
( A
=> ( ( ite @ A @ B @ C )
= B ) )
& ! [A: $o,B: $i,C: $i] :
( ~ ( A )
=> ( ( ite @ A @ B @ C )
= C ) )
& ! [A: $i] :
( ( s @ A )
!= A ) )
=> ? [A: ( $i > $i )] :
( ( ( A @ zero )
= ( s @ zero ) )
& ( ( A @ ( s @ zero ) )
= zero )
& ( ( A @ ( s @ ( s @ zero ) ) )
= ( s @ zero ) ) ) ),
file('/home/lex/TPTP/Problems/NUN/NUN025^1.p',n9)).
thf(2,negated_conjecture,(
~ ( ( ! [A: $o,B: $i,C: $i] :
( A
=> ( ( ite @ A @ B @ C )
= B ) )
& ! [A: $o,B: $i,C: $i] :
( ~ ( A )
=> ( ( ite @ A @ B @ C )
= C ) )
& ! [A: $i] :
( ( s @ A )
!= A ) )
=> ? [A: ( $i > $i )] :
( ( ( A @ zero )
= ( s @ zero ) )
& ( ( A @ ( s @ zero ) )
= zero )
& ( ( A @ ( s @ ( s @ zero ) ) )
= ( s @ zero ) ) ) ) ),
inference(neg_conjecture,[status(cth)],[1])).
thf(3,plain,(
~ ( ( ! [A: $o,B: $i,C: $i] :
( A
=> ( ( ite @ A @ B @ C )
= B ) )
& ! [A: $o,B: $i,C: $i] :
( ~ ( A )
=> ( ( ite @ A @ B @ C )
= C ) )
& ! [A: $i] :
( ( s @ A )
!= A ) )
=> ? [A: ( $i > $i )] :
( ( ( A @ zero )
= ( s @ zero ) )
& ( ( A @ ( s @ zero ) )
= zero )
& ( ( A @ ( s @ ( s @ zero ) ) )
= ( s @ zero ) ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[2])).
thf(4,plain,(
~ ( ( ! [A: $o] :
( A
=> ! [B: $i,C: $i] :
( ( ite @ A @ B @ C )
= B ) )
& ! [A: $o] :
( ~ ( A )
=> ! [B: $i,C: $i] :
( ( ite @ A @ B @ C )
= C ) )
& ~ ( ? [A: $i] :
( ( s @ A )
= A ) ) )
=> ? [A: ( $i > $i )] :
( ( ( A @ zero )
= ( s @ zero ) )
& ( ( A @ ( s @ zero ) )
= zero )
& ( ( A @ ( s @ ( s @ zero ) ) )
= ( s @ zero ) ) ) ) ),
inference(miniscope,[status(thm)],[3])).
thf(7,plain,(
! [C: $i,B: $i,A: $o] :
( A
| ( ( ite @ A @ B @ C )
= C ) ) ),
inference(cnf,[status(esa)],[4])).
thf(13,plain,(
! [C: $i,B: $i,A: $o] :
( ( ( ite @ A @ B @ C )
= C )
| A ) ),
inference(lifteq,[status(thm)],[7])).
thf(14,plain,(
! [C: $i,B: $i,A: $o] :
( ( ( ite @ A @ B @ C )
= C )
| A ) ),
inference(simp,[status(thm)],[13])).
thf(16,plain,(
! [C: $o,B: $i,A: $i] :
( ( ( ite @ ~ ( C ) @ A @ B )
= B )
| ~ ( C ) ) ),
inference(prim_subst,[status(thm)],[14:[bind(A,$thf(~ ( D )))]])).
thf(20,plain,(
! [C: $o,B: $i,A: $i] :
( ~ ( C )
| ( ( ite @ ~ ( C ) @ A @ B )
= B ) ) ),
inference(cnf,[status(esa)],[16])).
thf(22,plain,(
! [C: $o,B: $i,A: $i] :
( ~ ( C )
| ( ( ite @ ~ ( C ) @ A @ B )
= B ) ) ),
inference(simp,[status(thm)],[20])).
thf(8,plain,(
! [C: $i,B: $i,A: $o] :
( ~ ( A )
| ( ( ite @ A @ B @ C )
= B ) ) ),
inference(cnf,[status(esa)],[4])).
thf(15,plain,(
! [C: $i,B: $i,A: $o] :
( ( ( ite @ A @ B @ C )
= B )
| ~ ( A ) ) ),
inference(lifteq,[status(thm)],[8])).
thf(5,plain,(
! [A: ( $i > $i )] :
( ( ( A @ zero )
!= ( s @ zero ) )
| ( ( A @ ( s @ zero ) )
!= zero )
| ( ( A @ ( s @ ( s @ zero ) ) )
!= ( s @ zero ) ) ) ),
inference(cnf,[status(esa)],[4])).
thf(9,plain,(
! [A: ( $i > $i )] :
( ( ( A @ zero )
!= ( s @ zero ) )
| ( ( A @ ( s @ zero ) )
!= zero )
| ( ( A @ ( s @ ( s @ zero ) ) )
!= ( s @ zero ) ) ) ),
inference(lifteq,[status(thm)],[5])).
thf(10,plain,(
! [A: ( $i > $i )] :
( ( ( A @ zero )
!= ( s @ zero ) )
| ( ( A @ ( s @ zero ) )
!= zero )
| ( ( A @ ( s @ ( s @ zero ) ) )
!= ( s @ zero ) ) ) ),
inference(simp,[status(thm)],[9])).
thf(56,plain,(
! [D: ( $i > $i ),C: $i,B: $i,A: $o] :
( ~ ( A )
| ( ( D @ zero )
!= ( s @ zero ) )
| ( ( D @ ( s @ zero ) )
!= zero )
| ( B
!= ( s @ zero ) )
| ( ( ite @ A @ B @ C )
!= ( D @ ( s @ ( s @ zero ) ) ) ) ) ),
inference(paramod_ordered,[status(thm)],[15,10])).
thf(60,plain,(
! [C: ( $i > $i ),B: ( $i > $i ),A: ( $i > $o )] :
( ~ ( A @ ( s @ ( s @ zero ) ) )
| ( ( ite @ ( A @ zero ) @ ( B @ zero ) @ ( C @ zero ) )
!= ( s @ zero ) )
| ( ( ite @ ( A @ ( s @ zero ) ) @ ( B @ ( s @ zero ) ) @ ( C @ ( s @ zero ) ) )
!= zero )
| ( ( B @ ( s @ ( s @ zero ) ) )
!= ( s @ zero ) ) ) ),
inference(pre_uni,[status(thm)],[56:[bind(A,$thf(E @ ( s @ ( s @ zero ) ))),bind(B,$thf(F @ ( s @ ( s @ zero ) ))),bind(C,$thf(G @ ( s @ ( s @ zero ) ))),bind(D,$thf(^ [H: $i] : ( ite @ ( E @ H ) @ ( F @ H ) @ ( G @ H ) )))]])).
thf(74,plain,(
! [C: ( $i > $i ),B: ( $i > $i ),A: ( $i > $o )] :
( ~ ( A @ ( s @ ( s @ zero ) ) )
| ( ( ite @ ( A @ zero ) @ ( B @ zero ) @ ( C @ zero ) )
!= ( s @ zero ) )
| ( ( ite @ ( A @ ( s @ zero ) ) @ ( B @ ( s @ zero ) ) @ ( C @ ( s @ zero ) ) )
!= zero )
| ( ( B @ ( s @ ( s @ zero ) ) )
!= ( s @ zero ) ) ) ),
inference(simp,[status(thm)],[60])).
thf(455,plain,(
! [F: ( $i > $i ),E: ( $i > $i ),D: ( $i > $o ),C: $i,B: $i,A: $o] :
( ~ ( A )
| ~ ( D @ ( s @ ( s @ zero ) ) )
| ( B
!= ( s @ zero ) )
| ( ( ite @ ( D @ ( s @ zero ) ) @ ( E @ ( s @ zero ) ) @ ( F @ ( s @ zero ) ) )
!= zero )
| ( ( E @ ( s @ ( s @ zero ) ) )
!= ( s @ zero ) )
| ( ( ite @ A @ B @ C )
!= ( ite @ ( D @ zero ) @ ( E @ zero ) @ ( F @ zero ) ) ) ) ),
inference(paramod_ordered,[status(thm)],[15,74])).
thf(507,plain,(
! [C: ( $i > $i ),B: ( $i > $i ),A: ( $i > $o )] :
( ~ ( A @ zero )
| ~ ( A @ ( s @ ( s @ zero ) ) )
| ( ( B @ zero )
!= ( s @ zero ) )
| ( ( ite @ ( A @ ( s @ zero ) ) @ ( B @ ( s @ zero ) ) @ ( C @ ( s @ zero ) ) )
!= zero )
| ( ( B @ ( s @ ( s @ zero ) ) )
!= ( s @ zero ) ) ) ),
inference(pre_uni,[status(thm)],[455:[bind(A,$thf(D @ zero)),bind(B,$thf(E @ zero)),bind(C,$thf(F @ zero))]])).
thf(557,plain,(
! [C: ( $i > $i ),B: ( $i > $i ),A: ( $i > $o )] :
( ~ ( A @ zero )
| ~ ( A @ ( s @ ( s @ zero ) ) )
| ( ( B @ zero )
!= ( s @ zero ) )
| ( ( ite @ ( A @ ( s @ zero ) ) @ ( B @ ( s @ zero ) ) @ ( C @ ( s @ zero ) ) )
!= zero )
| ( ( B @ ( s @ ( s @ zero ) ) )
!= ( s @ zero ) ) ) ),
inference(simp,[status(thm)],[507])).
thf(642,plain,(
! [F: ( $i > $i ),E: ( $i > $i ),D: ( $i > $o ),C: $o,B: $i,A: $i] :
( ~ ( C )
| ~ ( D @ zero )
| ~ ( D @ ( s @ ( s @ zero ) ) )
| ( ( E @ zero )
!= ( s @ zero ) )
| ( B != zero )
| ( ( E @ ( s @ ( s @ zero ) ) )
!= ( s @ zero ) )
| ( ( ite @ ~ ( C ) @ A @ B )
!= ( ite @ ( D @ ( s @ zero ) ) @ ( E @ ( s @ zero ) ) @ ( F @ ( s @ zero ) ) ) ) ) ),
inference(paramod_ordered,[status(thm)],[22,557])).
thf(687,plain,(
! [C: ( $i > $o ),B: ( $i > $i ),A: ( $i > $i )] :
( ~ ( C @ ( s @ zero ) )
| ~ ( ~ ( C @ zero ) )
| ~ ( ~ ( C @ ( s @ ( s @ zero ) ) ) )
| ( ( A @ zero )
!= ( s @ zero ) )
| ( ( B @ ( s @ zero ) )
!= zero )
| ( ( A @ ( s @ ( s @ zero ) ) )
!= ( s @ zero ) ) ) ),
inference(pre_uni,[status(thm)],[642:[bind(A,$thf(E @ ( s @ zero ))),bind(B,$thf(F @ ( s @ zero ))),bind(C,$thf(G @ ( s @ zero ))),bind(D,$thf(^ [H: $i] : ~ ( G @ H )))]])).
thf(688,plain,(
! [A: ( $i > $o )] :
( ~ ( ~ ( A @ ( s @ ( s @ zero ) ) ) )
| ~ ( ~ ( A @ zero ) )
| ~ ( A @ ( s @ zero ) ) ) ),
inference(pre_uni,[status(thm)],[687:[bind(A,$thf(^ [D: $i] : ( s @ zero ))),bind(B,$thf(^ [D: $i] : zero)),bind(C,$thf(C))]])).
thf(731,plain,(
! [A: ( $i > $o )] :
( ~ ( A @ ( s @ zero ) )
| ( A @ zero )
| ( A @ ( s @ ( s @ zero ) ) ) ) ),
inference(cnf,[status(esa)],[688])).
thf(782,plain,(
! [A: ( $i > $o )] :
( ~ ( A @ ( s @ zero ) )
| ( A @ zero )
| ( A @ ( s @ ( s @ zero ) ) ) ) ),
inference(simp,[status(thm)],[731])).
thf(1422,plain,(
! [A: ( $i > $o )] :
( ~ ( A @ ( s @ zero ) )
| ( A @ zero )
| ( ( A @ ( s @ ( s @ zero ) ) )
!= ( ~ ( A @ ( s @ zero ) ) ) )
| ~ ( $true ) ) ),
inference(eqfactor_ordered,[status(thm)],[782])).
thf(1432,plain,
( ( ( s @ zero )
!= ( s @ zero ) )
| ( ( s @ zero )
= zero )
| ( ( ( s @ zero )
= ( s @ ( s @ zero ) ) )
!= ( ( s @ zero )
!= ( s @ zero ) ) )
| ~ ( $true ) ),
inference(replace_leibeq,[status(thm)],[1422:[bind(A,$thf(= @ $i @ ( s @ zero )))]])).
thf(1476,plain,
( ( ( s @ zero )
!= ( s @ zero ) )
| ( ( s @ zero )
= zero )
| ( ( ( s @ zero )
= ( s @ ( s @ zero ) ) )
!= ( ( s @ zero )
!= ( s @ zero ) ) )
| ~ ( $true ) ),
inference(lifteq,[status(thm)],[1432])).
thf(1618,plain,
( ( ( s @ zero )
= zero )
| ( ( s @ zero )
= ( s @ ( s @ zero ) ) ) ),
inference(simp,[status(thm)],[1476])).
thf(1634,plain,
( ( ( s @ ( s @ zero ) )
= ( s @ zero ) )
| ( ( s @ zero )
= zero ) ),
inference(lifteq,[status(thm)],[1618])).
thf(6,plain,(
! [A: $i] :
( ( s @ A )
!= A ) ),
inference(cnf,[status(esa)],[4])).
thf(11,plain,(
! [A: $i] :
( ( s @ A )
!= A ) ),
inference(lifteq,[status(thm)],[6])).
thf(12,plain,(
! [A: $i] :
( ( s @ A )
!= A ) ),
inference(simp,[status(thm)],[11])).
thf(58,plain,(
! [A: ( $i > $i )] :
( ( ( A @ zero )
!= ( s @ zero ) )
| ( ( A @ ( s @ zero ) )
!= zero )
| ( ( A @ ( s @ ( s @ zero ) ) )
!= ( s @ zero ) )
| ( ( s @ zero )
!= ( A @ zero ) ) ) ),
inference(eqfactor_ordered,[status(thm)],[10])).
thf(69,plain,
( ( ( s @ zero )
!= ( s @ zero ) )
| ( ( s @ zero )
!= zero ) ),
inference(pre_uni,[status(thm)],[58:[bind(A,$thf(^ [B: $i] : ( s @ zero )))]])).
thf(71,plain,(
( s @ zero )
!= zero ),
inference(simp,[status(thm)],[69])).
thf(1834,plain,(
$false ),
inference(simplifyReflect,[status(thm)],[1634,12,71])).
% SZS output end CNFRefutation for NUN025^1.p
GDV verification output [show/hide]
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: Derivation is acyclic
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
SUCCESS: Leaf axioms are satisfiable
RESULT: /tmp/NUN025^1.proof.gdv/2.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 2 is a thm of 1 (Negated cth)
RESULT: /tmp/NUN025^1.proof.gdv/3.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 3 is a thm of 2
RESULT: /tmp/NUN025^1.proof.gdv/4.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 4 is a thm of 3
RESULT: /tmp/NUN025^1.proof.gdv/7.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/NUN025^1.proof.gdv/7.esa.thm.dis.p - Isabelle---2016 says GaveUp - CPU = 0.00
RESULT: /tmp/NUN025^1.proof.gdv/7.esa.thm.dis.p - Nitpick---2016 says CounterSatisfiable - CPU = 0.00
WARNING: Incomplete check of SZS status esa
SUCCESS: 7 is a esa of 4
RESULT: /tmp/NUN025^1.proof.gdv/13.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 13 is a thm of 7
RESULT: /tmp/NUN025^1.proof.gdv/14.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 14 is a thm of 13
RESULT: /tmp/NUN025^1.proof.gdv/16.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 16 is a thm of 14
RESULT: /tmp/NUN025^1.proof.gdv/20.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/NUN025^1.proof.gdv/20.esa.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 20 is a esa of 16
RESULT: /tmp/NUN025^1.proof.gdv/22.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 22 is a thm of 20
RESULT: /tmp/NUN025^1.proof.gdv/8.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/NUN025^1.proof.gdv/8.esa.thm.dis.p - Isabelle---2016 says GaveUp - CPU = 0.00
RESULT: /tmp/NUN025^1.proof.gdv/8.esa.thm.dis.p - Nitpick---2016 says CounterSatisfiable - CPU = 0.00
WARNING: Incomplete check of SZS status esa
SUCCESS: 8 is a esa of 4
RESULT: /tmp/NUN025^1.proof.gdv/15.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 15 is a thm of 8
RESULT: /tmp/NUN025^1.proof.gdv/5.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/NUN025^1.proof.gdv/5.esa.thm.dis.p - Isabelle---2016 says GaveUp - CPU = 0.00
RESULT: /tmp/NUN025^1.proof.gdv/5.esa.thm.dis.p - Nitpick---2016 says CounterSatisfiable - CPU = 0.00
WARNING: Incomplete check of SZS status esa
SUCCESS: 5 is a esa of 4
RESULT: /tmp/NUN025^1.proof.gdv/9.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 9 is a thm of 5
RESULT: /tmp/NUN025^1.proof.gdv/10.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 10 is a thm of 9
RESULT: /tmp/NUN025^1.proof.gdv/56.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 56 is a thm of 15 10
RESULT: /tmp/NUN025^1.proof.gdv/60.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 60 is a thm of 56
RESULT: /tmp/NUN025^1.proof.gdv/74.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 74 is a thm of 60
RESULT: /tmp/NUN025^1.proof.gdv/455.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 455 is a thm of 15 74
RESULT: /tmp/NUN025^1.proof.gdv/507.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 507 is a thm of 455
RESULT: /tmp/NUN025^1.proof.gdv/557.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 557 is a thm of 507
RESULT: /tmp/NUN025^1.proof.gdv/642.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 642 is a thm of 22 557
RESULT: /tmp/NUN025^1.proof.gdv/687.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 687 is a thm of 642
RESULT: /tmp/NUN025^1.proof.gdv/688.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 688 is a thm of 687
RESULT: /tmp/NUN025^1.proof.gdv/731.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/NUN025^1.proof.gdv/731.esa.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 731 is a esa of 688
RESULT: /tmp/NUN025^1.proof.gdv/782.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 782 is a thm of 731
RESULT: /tmp/NUN025^1.proof.gdv/1422.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 1422 is a thm of 782
RESULT: /tmp/NUN025^1.proof.gdv/1432.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 1432 is a thm of 1422
RESULT: /tmp/NUN025^1.proof.gdv/1476.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 1476 is a thm of 1432
RESULT: /tmp/NUN025^1.proof.gdv/1618.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 1618 is a thm of 1476
RESULT: /tmp/NUN025^1.proof.gdv/1634.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 1634 is a thm of 1618
RESULT: /tmp/NUN025^1.proof.gdv/6.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/NUN025^1.proof.gdv/6.esa.thm.dis.p - Isabelle---2016 says GaveUp - CPU = 0.00
RESULT: /tmp/NUN025^1.proof.gdv/6.esa.thm.dis.p - Nitpick---2016 says CounterSatisfiable - CPU = 0.00
WARNING: Incomplete check of SZS status esa
SUCCESS: 6 is a esa of 4
RESULT: /tmp/NUN025^1.proof.gdv/11.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 11 is a thm of 6
RESULT: /tmp/NUN025^1.proof.gdv/12.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 12 is a thm of 11
RESULT: /tmp/NUN025^1.proof.gdv/58.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 58 is a thm of 10
RESULT: /tmp/NUN025^1.proof.gdv/69.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 69 is a thm of 58
RESULT: /tmp/NUN025^1.proof.gdv/71.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 71 is a thm of 69
RESULT: /tmp/NUN025^1.proof.gdv/1834.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 1834 is a thm of 1634 12 71
SUCCESS: Derived formulae are verified
CPUTIME: 1286.56
SUCCESS: Verified
SZS status Verified
SZS output start Verification for /home/lex/private/phd/thesis/data/proofs/NUN025^1.proof
thf(zero_type,type,(
zero: $i )).
thf(s_type,type,(
s: $i > $i )).
thf(ite_type,type,(
ite: $o > $i > $i > $i )).
thf(1,conjecture,
( ( ! [A: $o,B: $i,C: $i] :
( A
=> ( ( ite @ A @ B @ C )
= B ) )
& ! [A: $o,B: $i,C: $i] :
( ~ ( A )
=> ( ( ite @ A @ B @ C )
= C ) )
& ! [A: $i] :
( ( s @ A )
!= A ) )
=> ? [A: ( $i > $i )] :
( ( ( A @ zero )
= ( s @ zero ) )
& ( ( A @ ( s @ zero ) )
= zero )
& ( ( A @ ( s @ ( s @ zero ) ) )
= ( s @ zero ) ) ) ),
file('/home/lex/TPTP/Problems/NUN/NUN025^1.p',n9)).
thf(2,negated_conjecture,(
~ ( ( ! [A: $o,B: $i,C: $i] :
( A
=> ( ( ite @ A @ B @ C )
= B ) )
& ! [A: $o,B: $i,C: $i] :
( ~ ( A )
=> ( ( ite @ A @ B @ C )
= C ) )
& ! [A: $i] :
( ( s @ A )
!= A ) )
=> ? [A: ( $i > $i )] :
( ( ( A @ zero )
= ( s @ zero ) )
& ( ( A @ ( s @ zero ) )
= zero )
& ( ( A @ ( s @ ( s @ zero ) ) )
= ( s @ zero ) ) ) ) ),
inference(neg_conjecture,[status(cth)],[1]),
[verified(cth)]).
thf(3,plain,(
~ ( ( ! [A: $o,B: $i,C: $i] :
( A
=> ( ( ite @ A @ B @ C )
= B ) )
& ! [A: $o,B: $i,C: $i] :
( ~ ( A )
=> ( ( ite @ A @ B @ C )
= C ) )
& ! [A: $i] :
( ( s @ A )
!= A ) )
=> ? [A: ( $i > $i )] :
( ( ( A @ zero )
= ( s @ zero ) )
& ( ( A @ ( s @ zero ) )
= zero )
& ( ( A @ ( s @ ( s @ zero ) ) )
= ( s @ zero ) ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[2]),
[verified(thm)]).
thf(4,plain,(
~ ( ( ! [A: $o] :
( A
=> ! [B: $i,C: $i] :
( ( ite @ A @ B @ C )
= B ) )
& ! [A: $o] :
( ~ ( A )
=> ! [B: $i,C: $i] :
( ( ite @ A @ B @ C )
= C ) )
& ~ ( ? [A: $i] :
( ( s @ A )
= A ) ) )
=> ? [A: ( $i > $i )] :
( ( ( A @ zero )
= ( s @ zero ) )
& ( ( A @ ( s @ zero ) )
= zero )
& ( ( A @ ( s @ ( s @ zero ) ) )
= ( s @ zero ) ) ) ) ),
inference(miniscope,[status(thm)],[3]),
[verified(thm)]).
thf(7,plain,(
! [C: $i,B: $i,A: $o] :
( A
| ( ( ite @ A @ B @ C )
= C ) ) ),
inference(cnf,[status(esa)],[4]),
[verified(esa)]).
thf(13,plain,(
! [C: $i,B: $i,A: $o] :
( ( ( ite @ A @ B @ C )
= C )
| A ) ),
inference(lifteq,[status(thm)],[7]),
[verified(thm)]).
thf(14,plain,(
! [C: $i,B: $i,A: $o] :
( ( ( ite @ A @ B @ C )
= C )
| A ) ),
inference(simp,[status(thm)],[13]),
[verified(thm)]).
thf(16,plain,(
! [C: $o,B: $i,A: $i] :
( ( ( ite @ ~ ( C ) @ A @ B )
= B )
| ~ ( C ) ) ),
inference(prim_subst,[status(thm)],[14:[bind(A,$thf(~ ( D )))]]),
[verified(thm)]).
thf(20,plain,(
! [C: $o,B: $i,A: $i] :
( ~ ( C )
| ( ( ite @ ~ ( C ) @ A @ B )
= B ) ) ),
inference(cnf,[status(esa)],[16]),
[verified(esa)]).
thf(22,plain,(
! [C: $o,B: $i,A: $i] :
( ~ ( C )
| ( ( ite @ ~ ( C ) @ A @ B )
= B ) ) ),
inference(simp,[status(thm)],[20]),
[verified(thm)]).
thf(8,plain,(
! [C: $i,B: $i,A: $o] :
( ~ ( A )
| ( ( ite @ A @ B @ C )
= B ) ) ),
inference(cnf,[status(esa)],[4]),
[verified(esa)]).
thf(15,plain,(
! [C: $i,B: $i,A: $o] :
( ( ( ite @ A @ B @ C )
= B )
| ~ ( A ) ) ),
inference(lifteq,[status(thm)],[8]),
[verified(thm)]).
thf(5,plain,(
! [A: ( $i > $i )] :
( ( ( A @ zero )
!= ( s @ zero ) )
| ( ( A @ ( s @ zero ) )
!= zero )
| ( ( A @ ( s @ ( s @ zero ) ) )
!= ( s @ zero ) ) ) ),
inference(cnf,[status(esa)],[4]),
[verified(esa)]).
thf(9,plain,(
! [A: ( $i > $i )] :
( ( ( A @ zero )
!= ( s @ zero ) )
| ( ( A @ ( s @ zero ) )
!= zero )
| ( ( A @ ( s @ ( s @ zero ) ) )
!= ( s @ zero ) ) ) ),
inference(lifteq,[status(thm)],[5]),
[verified(thm)]).
thf(10,plain,(
! [A: ( $i > $i )] :
( ( ( A @ zero )
!= ( s @ zero ) )
| ( ( A @ ( s @ zero ) )
!= zero )
| ( ( A @ ( s @ ( s @ zero ) ) )
!= ( s @ zero ) ) ) ),
inference(simp,[status(thm)],[9]),
[verified(thm)]).
thf(56,plain,(
! [D: ( $i > $i ),C: $i,B: $i,A: $o] :
( ~ ( A )
| ( ( D @ zero )
!= ( s @ zero ) )
| ( ( D @ ( s @ zero ) )
!= zero )
| ( B
!= ( s @ zero ) )
| ( ( ite @ A @ B @ C )
!= ( D @ ( s @ ( s @ zero ) ) ) ) ) ),
inference(paramod_ordered,[status(thm)],[15,10]),
[verified(thm)]).
thf(60,plain,(
! [C: ( $i > $i ),B: ( $i > $i ),A: ( $i > $o )] :
( ~ ( A @ ( s @ ( s @ zero ) ) )
| ( ( ite @ ( A @ zero ) @ ( B @ zero ) @ ( C @ zero ) )
!= ( s @ zero ) )
| ( ( ite @ ( A @ ( s @ zero ) ) @ ( B @ ( s @ zero ) ) @ ( C @ ( s @ zero ) ) )
!= zero )
| ( ( B @ ( s @ ( s @ zero ) ) )
!= ( s @ zero ) ) ) ),
inference(pre_uni,[status(thm)],[56:[bind(A,$thf(E @ ( s @ ( s @ zero ) ))),bind(B,$thf(F @ ( s @ ( s @ zero ) ))),bind(C,$thf(G @ ( s @ ( s @ zero ) ))),bind(D,$thf(^ [H: $i] : ( ite @ ( E @ H ) @ ( F @ H ) @ ( G @ H ) )))]]),
[verified(thm)]).
thf(74,plain,(
! [C: ( $i > $i ),B: ( $i > $i ),A: ( $i > $o )] :
( ~ ( A @ ( s @ ( s @ zero ) ) )
| ( ( ite @ ( A @ zero ) @ ( B @ zero ) @ ( C @ zero ) )
!= ( s @ zero ) )
| ( ( ite @ ( A @ ( s @ zero ) ) @ ( B @ ( s @ zero ) ) @ ( C @ ( s @ zero ) ) )
!= zero )
| ( ( B @ ( s @ ( s @ zero ) ) )
!= ( s @ zero ) ) ) ),
inference(simp,[status(thm)],[60]),
[verified(thm)]).
thf(455,plain,(
! [F: ( $i > $i ),E: ( $i > $i ),D: ( $i > $o ),C: $i,B: $i,A: $o] :
( ~ ( A )
| ~ ( D @ ( s @ ( s @ zero ) ) )
| ( B
!= ( s @ zero ) )
| ( ( ite @ ( D @ ( s @ zero ) ) @ ( E @ ( s @ zero ) ) @ ( F @ ( s @ zero ) ) )
!= zero )
| ( ( E @ ( s @ ( s @ zero ) ) )
!= ( s @ zero ) )
| ( ( ite @ A @ B @ C )
!= ( ite @ ( D @ zero ) @ ( E @ zero ) @ ( F @ zero ) ) ) ) ),
inference(paramod_ordered,[status(thm)],[15,74]),
[verified(thm)]).
thf(507,plain,(
! [C: ( $i > $i ),B: ( $i > $i ),A: ( $i > $o )] :
( ~ ( A @ zero )
| ~ ( A @ ( s @ ( s @ zero ) ) )
| ( ( B @ zero )
!= ( s @ zero ) )
| ( ( ite @ ( A @ ( s @ zero ) ) @ ( B @ ( s @ zero ) ) @ ( C @ ( s @ zero ) ) )
!= zero )
| ( ( B @ ( s @ ( s @ zero ) ) )
!= ( s @ zero ) ) ) ),
inference(pre_uni,[status(thm)],[455:[bind(A,$thf(D @ zero)),bind(B,$thf(E @ zero)),bind(C,$thf(F @ zero))]]),
[verified(thm)]).
thf(557,plain,(
! [C: ( $i > $i ),B: ( $i > $i ),A: ( $i > $o )] :
( ~ ( A @ zero )
| ~ ( A @ ( s @ ( s @ zero ) ) )
| ( ( B @ zero )
!= ( s @ zero ) )
| ( ( ite @ ( A @ ( s @ zero ) ) @ ( B @ ( s @ zero ) ) @ ( C @ ( s @ zero ) ) )
!= zero )
| ( ( B @ ( s @ ( s @ zero ) ) )
!= ( s @ zero ) ) ) ),
inference(simp,[status(thm)],[507]),
[verified(thm)]).
thf(642,plain,(
! [F: ( $i > $i ),E: ( $i > $i ),D: ( $i > $o ),C: $o,B: $i,A: $i] :
( ~ ( C )
| ~ ( D @ zero )
| ~ ( D @ ( s @ ( s @ zero ) ) )
| ( ( E @ zero )
!= ( s @ zero ) )
| ( B != zero )
| ( ( E @ ( s @ ( s @ zero ) ) )
!= ( s @ zero ) )
| ( ( ite @ ~ ( C ) @ A @ B )
!= ( ite @ ( D @ ( s @ zero ) ) @ ( E @ ( s @ zero ) ) @ ( F @ ( s @ zero ) ) ) ) ) ),
inference(paramod_ordered,[status(thm)],[22,557]),
[verified(thm)]).
thf(687,plain,(
! [C: ( $i > $o ),B: ( $i > $i ),A: ( $i > $i )] :
( ~ ( C @ ( s @ zero ) )
| ~ ( ~ ( C @ zero ) )
| ~ ( ~ ( C @ ( s @ ( s @ zero ) ) ) )
| ( ( A @ zero )
!= ( s @ zero ) )
| ( ( B @ ( s @ zero ) )
!= zero )
| ( ( A @ ( s @ ( s @ zero ) ) )
!= ( s @ zero ) ) ) ),
inference(pre_uni,[status(thm)],[642:[bind(A,$thf(E @ ( s @ zero ))),bind(B,$thf(F @ ( s @ zero ))),bind(C,$thf(G @ ( s @ zero ))),bind(D,$thf(^ [H: $i] : ~ ( G @ H )))]]),
[verified(thm)]).
thf(688,plain,(
! [A: ( $i > $o )] :
( ~ ( ~ ( A @ ( s @ ( s @ zero ) ) ) )
| ~ ( ~ ( A @ zero ) )
| ~ ( A @ ( s @ zero ) ) ) ),
inference(pre_uni,[status(thm)],[687:[bind(A,$thf(^ [D: $i] : ( s @ zero ))),bind(B,$thf(^ [D: $i] : zero)),bind(C,$thf(C))]]),
[verified(thm)]).
thf(731,plain,(
! [A: ( $i > $o )] :
( ~ ( A @ ( s @ zero ) )
| ( A @ zero )
| ( A @ ( s @ ( s @ zero ) ) ) ) ),
inference(cnf,[status(esa)],[688]),
[verified(esa)]).
thf(782,plain,(
! [A: ( $i > $o )] :
( ~ ( A @ ( s @ zero ) )
| ( A @ zero )
| ( A @ ( s @ ( s @ zero ) ) ) ) ),
inference(simp,[status(thm)],[731]),
[verified(thm)]).
thf(1422,plain,(
! [A: ( $i > $o )] :
( ~ ( A @ ( s @ zero ) )
| ( A @ zero )
| ( ( A @ ( s @ ( s @ zero ) ) )
!= ( ~ ( A @ ( s @ zero ) ) ) )
| ~ ( $true ) ) ),
inference(eqfactor_ordered,[status(thm)],[782]),
[verified(thm)]).
thf(1432,plain,
( ( ( s @ zero )
!= ( s @ zero ) )
| ( ( s @ zero )
= zero )
| ( ( ( s @ zero )
= ( s @ ( s @ zero ) ) )
!= ( ( s @ zero )
!= ( s @ zero ) ) )
| ~ ( $true ) ),
inference(replace_leibeq,[status(thm)],[1422:[bind(A,$thf(= @ $i @ ( s @ zero )))]]),
[verified(thm)]).
thf(1476,plain,
( ( ( s @ zero )
!= ( s @ zero ) )
| ( ( s @ zero )
= zero )
| ( ( ( s @ zero )
= ( s @ ( s @ zero ) ) )
!= ( ( s @ zero )
!= ( s @ zero ) ) )
| ~ ( $true ) ),
inference(lifteq,[status(thm)],[1432]),
[verified(thm)]).
thf(1618,plain,
( ( ( s @ zero )
= zero )
| ( ( s @ zero )
= ( s @ ( s @ zero ) ) ) ),
inference(simp,[status(thm)],[1476]),
[verified(thm)]).
thf(1634,plain,
( ( ( s @ ( s @ zero ) )
= ( s @ zero ) )
| ( ( s @ zero )
= zero ) ),
inference(lifteq,[status(thm)],[1618]),
[verified(thm)]).
thf(6,plain,(
! [A: $i] :
( ( s @ A )
!= A ) ),
inference(cnf,[status(esa)],[4]),
[verified(esa)]).
thf(11,plain,(
! [A: $i] :
( ( s @ A )
!= A ) ),
inference(lifteq,[status(thm)],[6]),
[verified(thm)]).
thf(12,plain,(
! [A: $i] :
( ( s @ A )
!= A ) ),
inference(simp,[status(thm)],[11]),
[verified(thm)]).
thf(58,plain,(
! [A: ( $i > $i )] :
( ( ( A @ zero )
!= ( s @ zero ) )
| ( ( A @ ( s @ zero ) )
!= zero )
| ( ( A @ ( s @ ( s @ zero ) ) )
!= ( s @ zero ) )
| ( ( s @ zero )
!= ( A @ zero ) ) ) ),
inference(eqfactor_ordered,[status(thm)],[10]),
[verified(thm)]).
thf(69,plain,
( ( ( s @ zero )
!= ( s @ zero ) )
| ( ( s @ zero )
!= zero ) ),
inference(pre_uni,[status(thm)],[58:[bind(A,$thf(^ [B: $i] : ( s @ zero )))]]),
[verified(thm)]).
thf(71,plain,(
( s @ zero )
!= zero ),
inference(simp,[status(thm)],[69]),
[verified(thm)]).
thf(1834,plain,(
$false ),
inference(simplifyReflect,[status(thm)],[1634,12,71]),
[verified(thm)]).
SZS output end Verification for /home/lex/private/phd/thesis/data/proofs/NUN025^1.proof
Original problem source: SYN997^1
Problem rating: 0.14 (v7.0.0)
Problem statement [show/hide]
thf(conj,conjecture,(
? [E: ( $i > $o ) > $i] :
! [P: $i > $o] :
( ? [Y: $i] :
( P @ Y )
=> ( P @ ( E @ P ) ) ) )).
Proof by Leo-III [show/hide]
% SZS status Theorem for SYN997^1.p : 3332 ms resp. 1618 ms w/o parsing
% SZS output start CNFRefutation for SYN997^1.p
thf(sk1_type,type,(
sk1: ( ( $i > $o ) > $i ) > $i > $o )).
thf(sk2_type,type,(
sk2: ( ( $i > $o ) > $i ) > $i )).
thf(1,conjecture,(
? [A: ( ( $i > $o ) > $i )] :
! [B: ( $i > $o )] :
( ? [C: $i] :
( B @ C )
=> ( B @ ( A @ B ) ) ) ),
file('/home/lex/TPTP/Problems/SYN/SYN997^1.p',conj)).
thf(2,negated_conjecture,(
~ ( ? [A: ( ( $i > $o ) > $i )] :
! [B: ( $i > $o )] :
( ? [C: $i] :
( B @ C )
=> ( B @ ( A @ B ) ) ) ) ),
inference(neg_conjecture,[status(cth)],[1])).
thf(3,plain,(
~ ( ? [A: ( ( $i > $o ) > $i )] :
! [B: ( $i > $o )] :
( ? [C: $i] :
( B @ C )
=> ( B @ ( A @ B ) ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[2])).
thf(5,plain,(
! [A: ( ( $i > $o ) > $i )] :
( sk1 @ A @ ( sk2 @ A ) ) ),
inference(cnf,[status(esa)],[3])).
thf(7,axiom,(
? [A: ( ( $i > $o ) > $i )] :
! [B: ( $i > $o )] :
( ? [C: $i] :
( B @ C )
=> ( B @ ( A @ B ) ) ) ),
introduced(axiom_of_choice)).
thf(8,plain,(
! [B: $i,A: ( ( $i > $o ) > $i )] :
( ~ ( sk1 @ A @ B )
| ( sk1 @ A
@ @+[C: $i] :
( sk1 @ A @ C ) ) ) ),
inference(choice,[status(esa)],[7])).
thf(4,plain,(
! [A: ( ( $i > $o ) > $i )] :
~ ( sk1 @ A @ ( A @ ( sk1 @ A ) ) ) ),
inference(cnf,[status(esa)],[3])).
thf(13,plain,(
! [C: ( ( $i > $o ) > $i ),B: $i,A: ( ( $i > $o ) > $i )] :
( ~ ( sk1 @ A @ B )
| ( ( sk1 @ A
@ @+[D: $i] :
( sk1 @ A @ D ) )
!= ( sk1 @ C @ ( C @ ( sk1 @ C ) ) ) ) ) ),
inference(paramod_ordered,[status(thm)],[8,4])).
thf(16,plain,(
! [A: $i] :
~ ( sk1
@ ^ [P: ( $i > $o )] :
@+[X: $i] :
( P @ X )
@ A ) ),
inference(pre_uni,[status(thm)],[13:[bind(A,$thf(^ [P: ( $i > $o )] : @+[X: $i] : ( P @ X ))),bind(B,$thf(B)),bind(C,$thf(^ [P: ( $i > $o )] : @+[X: $i] : ( P @ X )))]])).
thf(18,plain,(
! [A: $i] :
~ ( sk1
@ ^ [P: ( $i > $o )] :
@+[X: $i] :
( P @ X )
@ A ) ),
inference(simp,[status(thm)],[16])).
thf(19,plain,(
! [B: $i,A: ( ( $i > $o ) > $i )] :
( ( sk1 @ A @ ( sk2 @ A ) )
!= ( sk1
@ ^ [P: ( $i > $o )] :
@+[X: $i] :
( P @ X )
@ B ) ) ),
inference(paramod_ordered,[status(thm)],[5,18])).
thf(20,plain,(
$false ),
inference(pattern_uni,[status(thm)],[19:[bind(A,$thf(^ [P: ( $i > $o )] : @+[X: $i] : ( P @ X ))),bind(B,$thf(sk2 @ ^ [P: ( $i > $o )] : @+[X: $i] : ( P @ X )))]])).
% SZS output end CNFRefutation for SYN997^1.p
GDV verification output [show/hide]
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: Derivation is acyclic
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
RESULT: /tmp/SYN997^1.proof.gdv/axioms.sat_model.dis.p - Nitpick---2016 says Satisfiable - CPU = 0.00
SUCCESS: Leaf axioms are satisfiable
RESULT: /tmp/SYN997^1.proof.gdv/2.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 2 is a thm of 1 (Negated cth)
RESULT: /tmp/SYN997^1.proof.gdv/3.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 3 is a thm of 2
RESULT: /tmp/SYN997^1.proof.gdv/5.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/SYN997^1.proof.gdv/5.esa.thm.dis.p - Isabelle---2016 says GaveUp - CPU = 0.00
RESULT: /tmp/SYN997^1.proof.gdv/5.esa.thm.dis.p - Nitpick---2016 says CounterSatisfiable - CPU = 0.00
WARNING: Incomplete check of SZS status esa
SUCCESS: 5 is a esa of 3
RESULT: /tmp/SYN997^1.proof.gdv/8.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/SYN997^1.proof.gdv/8.esa.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 8 is a esa of 7
RESULT: /tmp/SYN997^1.proof.gdv/4.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/SYN997^1.proof.gdv/4.esa.thm.dis.p - Isabelle---2016 says GaveUp - CPU = 0.00
RESULT: /tmp/SYN997^1.proof.gdv/4.esa.thm.dis.p - Nitpick---2016 says CounterSatisfiable - CPU = 0.00
WARNING: Incomplete check of SZS status esa
SUCCESS: 4 is a esa of 3
RESULT: /tmp/SYN997^1.proof.gdv/13.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 13 is a thm of 8 4
RESULT: /tmp/SYN997^1.proof.gdv/16.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 16 is a thm of 13
RESULT: /tmp/SYN997^1.proof.gdv/18.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 18 is a thm of 16
RESULT: /tmp/SYN997^1.proof.gdv/19.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 19 is a thm of 5 18
RESULT: /tmp/SYN997^1.proof.gdv/20.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 20 is a thm of 19
SUCCESS: Derived formulae are verified
CPUTIME: 469.71
SUCCESS: Verified
SZS status Verified
SZS output start Verification for /home/lex/private/phd/thesis/data/proofs/SYN997^1.proof
thf(sk1_type,type,(
sk1: ( ( $i > $o ) > $i ) > $i > $o )).
thf(sk2_type,type,(
sk2: ( ( $i > $o ) > $i ) > $i )).
thf(1,conjecture,(
? [A: ( ( $i > $o ) > $i )] :
! [B: ( $i > $o )] :
( ? [C: $i] :
( B @ C )
=> ( B @ ( A @ B ) ) ) ),
file('/home/lex/TPTP/Problems/SYN/SYN997^1.p',conj)).
thf(2,negated_conjecture,(
~ ( ? [A: ( ( $i > $o ) > $i )] :
! [B: ( $i > $o )] :
( ? [C: $i] :
( B @ C )
=> ( B @ ( A @ B ) ) ) ) ),
inference(neg_conjecture,[status(cth)],[1]),
[verified(cth)]).
thf(3,plain,(
~ ( ? [A: ( ( $i > $o ) > $i )] :
! [B: ( $i > $o )] :
( ? [C: $i] :
( B @ C )
=> ( B @ ( A @ B ) ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[2]),
[verified(thm)]).
thf(5,plain,(
! [A: ( ( $i > $o ) > $i )] :
( sk1 @ A @ ( sk2 @ A ) ) ),
inference(cnf,[status(esa)],[3]),
[verified(esa)]).
thf(7,axiom,(
? [A: ( ( $i > $o ) > $i )] :
! [B: ( $i > $o )] :
( ? [C: $i] :
( B @ C )
=> ( B @ ( A @ B ) ) ) )).
thf(8,plain,(
! [B: $i,A: ( ( $i > $o ) > $i )] :
( ~ ( sk1 @ A @ B )
| ( sk1 @ A
@ @+[C: $i] :
( sk1 @ A @ C ) ) ) ),
inference(choice,[status(esa)],[7]),
[verified(esa)]).
thf(4,plain,(
! [A: ( ( $i > $o ) > $i )] :
~ ( sk1 @ A @ ( A @ ( sk1 @ A ) ) ) ),
inference(cnf,[status(esa)],[3]),
[verified(esa)]).
thf(13,plain,(
! [C: ( ( $i > $o ) > $i ),B: $i,A: ( ( $i > $o ) > $i )] :
( ~ ( sk1 @ A @ B )
| ( ( sk1 @ A
@ @+[D: $i] :
( sk1 @ A @ D ) )
!= ( sk1 @ C @ ( C @ ( sk1 @ C ) ) ) ) ) ),
inference(paramod_ordered,[status(thm)],[8,4]),
[verified(thm)]).
thf(16,plain,(
! [A: $i] :
~ ( sk1
@ ^ [P: ( $i > $o )] :
@+[X: $i] :
( P @ X )
@ A ) ),
inference(pre_uni,[status(thm)],[13:[bind(A,$thf(^ [P: ( $i > $o )] : @+[X: $i] : ( P @ X ))),bind(B,$thf(B)),bind(C,$thf(^ [P: ( $i > $o )] : @+[X: $i] : ( P @ X )))]]),
[verified(thm)]).
thf(18,plain,(
! [A: $i] :
~ ( sk1
@ ^ [P: ( $i > $o )] :
@+[X: $i] :
( P @ X )
@ A ) ),
inference(simp,[status(thm)],[16]),
[verified(thm)]).
thf(19,plain,(
! [B: $i,A: ( ( $i > $o ) > $i )] :
( ( sk1 @ A @ ( sk2 @ A ) )
!= ( sk1
@ ^ [P: ( $i > $o )] :
@+[X: $i] :
( P @ X )
@ B ) ) ),
inference(paramod_ordered,[status(thm)],[5,18]),
[verified(thm)]).
thf(20,plain,(
$false ),
inference(pattern_uni,[status(thm)],[19:[bind(A,$thf(^ [P: ( $i > $o )] : @+[X: $i] : ( P @ X ))),bind(B,$thf(sk2 @ ^ [P: ( $i > $o )] : @+[X: $i] : ( P @ X )))]]),
[verified(thm)]).
SZS output end Verification for /home/lex/private/phd/thesis/data/proofs/SYN997^1.proof
Original problem source: SYO548^1
Problem rating: 0.57 (since v7.0.0)
Problem statement [show/hide]
thf(choicecomp,conjecture,(
? [E: ( $i > $o ) > $i] :
! [P: $i > $o] :
( ? [X: $i] :
~ ( P @ X )
=> ~ ( P @ ( E @ P ) ) ) )).
Proof by Leo-III [show/hide]
% SZS status Theorem for SYO548^1.p : 1352 ms resp. 696 ms w/o parsing
% SZS output start CNFRefutation for SYO548^1.p
thf(sk3_type,type,(
sk3: $i > $o )).
thf(sk4_type,type,(
sk4: $i )).
thf(1,conjecture,(
? [A: ( ( $i > $o ) > $i )] :
! [B: ( $i > $o )] :
( ? [C: $i] :
~ ( B @ C )
=> ~ ( B @ ( A @ B ) ) ) ),
file('/home/lex/TPTP/Problems/SYO/SYO548^1.p',choicecomp)).
thf(2,negated_conjecture,(
~ ( ? [A: ( ( $i > $o ) > $i )] :
! [B: ( $i > $o )] :
( ? [C: $i] :
~ ( B @ C )
=> ~ ( B @ ( A @ B ) ) ) ) ),
inference(neg_conjecture,[status(cth)],[1])).
thf(3,plain,(
~ ( ? [A: ( ( $i > $o ) > $i )] :
! [B: ( $i > $o )] :
( ? [C: $i] :
~ ( B @ C )
=> ~ ( B @ ( A @ B ) ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[2])).
thf(5,plain,(
~ ( ! [A: ( $i > $o )] :
( ? [B: $i] :
~ ( A @ B )
=> ~ ( A
@ @+[B: $i] :
~ ( A @ B ) ) ) ) ),
inference(instance,[status(thm)],[3])).
thf(9,plain,(
~ ( ! [A: ( $i > $o )] :
( ~ ( ! [B: $i] :
( A @ B ) )
=> ~ ( A
@ @+[B: $i] :
~ ( A @ B ) ) ) ) ),
inference(miniscope,[status(thm)],[5])).
thf(11,plain,(
~ ( sk3 @ sk4 ) ),
inference(cnf,[status(esa)],[9])).
thf(16,axiom,(
? [A: ( ( $i > $o ) > $i )] :
! [B: ( $i > $o )] :
( ? [C: $i] :
( B @ C )
=> ( B @ ( A @ B ) ) ) ),
introduced(axiom_of_choice)).
thf(21,plain,(
! [A: $i] :
( ~ ( ~ ( sk3 @ A ) )
| ~ ( sk3
@ @+[B: $i] :
~ ( sk3 @ B ) ) ) ),
inference(choice,[status(esa)],[16])).
thf(23,plain,(
! [A: $i] :
( ~ ( sk3
@ @+[B: $i] :
~ ( sk3 @ B ) )
| ( sk3 @ A ) ) ),
inference(cnf,[status(esa)],[21])).
thf(10,plain,
( sk3
@ @+[A: $i] :
~ ( sk3 @ A ) ),
inference(cnf,[status(esa)],[9])).
thf(24,plain,(
! [A: $i] :
( ~ ( $true )
| ( sk3 @ A ) ) ),
inference(rewrite,[status(thm)],[23,10])).
thf(25,plain,(
! [A: $i] :
( sk3 @ A ) ),
inference(simp,[status(thm)],[24])).
thf(27,plain,(
~ ( $true ) ),
inference(rewrite,[status(thm)],[11,25])).
thf(28,plain,(
$false ),
inference(simp,[status(thm)],[27])).
% SZS output end CNFRefutation for SYO548^1.p
GDV verification output [show/hide]
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: Derivation is acyclic
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
RESULT: /tmp/SYO548^1.proof.gdv/axioms.sat_model.dis.p - Nitpick---2016 says Satisfiable - CPU = 0.00
SUCCESS: Leaf axioms are satisfiable
RESULT: /tmp/SYO548^1.proof.gdv/2.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 2 is a thm of 1 (Negated cth)
^[[A RESULT: /tmp/SYO548^1.proof.gdv/3.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 3 is a thm of 2
RESULT: /tmp/SYO548^1.proof.gdv/5.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 5 is a thm of 3
RESULT: /tmp/SYO548^1.proof.gdv/9.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 9 is a thm of 5
RESULT: /tmp/SYO548^1.proof.gdv/11.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/SYO548^1.proof.gdv/11.esa.thm.dis.p - Isabelle---2016 says GaveUp - CPU = 0.00
RESULT: /tmp/SYO548^1.proof.gdv/11.esa.thm.dis.p - Nitpick---2016 says CounterSatisfiable - CPU = 0.00
WARNING: Incomplete check of SZS status esa
SUCCESS: 11 is a esa of 9
RESULT: /tmp/SYO548^1.proof.gdv/21.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/SYO548^1.proof.gdv/21.esa.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 21 is a esa of 16
RESULT: /tmp/SYO548^1.proof.gdv/23.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/SYO548^1.proof.gdv/23.esa.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 23 is a esa of 21
RESULT: /tmp/SYO548^1.proof.gdv/10.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/SYO548^1.proof.gdv/10.esa.thm.dis.p - Isabelle---2016 says GaveUp - CPU = 0.00
RESULT: /tmp/SYO548^1.proof.gdv/10.esa.thm.dis.p - Nitpick---2016 says CounterSatisfiable - CPU = 0.00
WARNING: Incomplete check of SZS status esa
SUCCESS: 10 is a esa of 9
RESULT: /tmp/SYO548^1.proof.gdv/24.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 24 is a thm of 23 10
RESULT: /tmp/SYO548^1.proof.gdv/25.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 25 is a thm of 24
RESULT: /tmp/SYO548^1.proof.gdv/27.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 27 is a thm of 11 25
RESULT: /tmp/SYO548^1.proof.gdv/28.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 28 is a thm of 27
SUCCESS: Derived formulae are verified
CPUTIME: 576.54
SUCCESS: Verified
SZS status Verified
SZS output start Verification for /home/lex/private/phd/thesis/data/proofs/SYO548^1.proof
thf(sk3_type,type,(
sk3: $i > $o )).
thf(sk4_type,type,(
sk4: $i )).
thf(1,conjecture,(
? [A: ( ( $i > $o ) > $i )] :
! [B: ( $i > $o )] :
( ? [C: $i] :
~ ( B @ C )
=> ~ ( B @ ( A @ B ) ) ) ),
file('/home/lex/TPTP/Problems/SYO/SYO548^1.p',choicecomp)).
thf(2,negated_conjecture,(
~ ( ? [A: ( ( $i > $o ) > $i )] :
! [B: ( $i > $o )] :
( ? [C: $i] :
~ ( B @ C )
=> ~ ( B @ ( A @ B ) ) ) ) ),
inference(neg_conjecture,[status(cth)],[1]),
[verified(cth)]).
thf(3,plain,(
~ ( ? [A: ( ( $i > $o ) > $i )] :
! [B: ( $i > $o )] :
( ? [C: $i] :
~ ( B @ C )
=> ~ ( B @ ( A @ B ) ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[2]),
[verified(thm)]).
thf(5,plain,(
~ ( ! [A: ( $i > $o )] :
( ? [B: $i] :
~ ( A @ B )
=> ~ ( A
@ @+[B: $i] :
~ ( A @ B ) ) ) ) ),
inference(instance,[status(thm)],[3]),
[verified(thm)]).
thf(9,plain,(
~ ( ! [A: ( $i > $o )] :
( ~ ( ! [B: $i] :
( A @ B ) )
=> ~ ( A
@ @+[B: $i] :
~ ( A @ B ) ) ) ) ),
inference(miniscope,[status(thm)],[5]),
[verified(thm)]).
thf(11,plain,(
~ ( sk3 @ sk4 ) ),
inference(cnf,[status(esa)],[9]),
[verified(esa)]).
thf(16,axiom,(
? [A: ( ( $i > $o ) > $i )] :
! [B: ( $i > $o )] :
( ? [C: $i] :
( B @ C )
=> ( B @ ( A @ B ) ) ) )).
thf(21,plain,(
! [A: $i] :
( ~ ( ~ ( sk3 @ A ) )
| ~ ( sk3
@ @+[B: $i] :
~ ( sk3 @ B ) ) ) ),
inference(choice,[status(esa)],[16]),
[verified(esa)]).
thf(23,plain,(
! [A: $i] :
( ~ ( sk3
@ @+[B: $i] :
~ ( sk3 @ B ) )
| ( sk3 @ A ) ) ),
inference(cnf,[status(esa)],[21]),
[verified(esa)]).
thf(10,plain,
( sk3
@ @+[A: $i] :
~ ( sk3 @ A ) ),
inference(cnf,[status(esa)],[9]),
[verified(esa)]).
thf(24,plain,(
! [A: $i] :
( ~ ( $true )
| ( sk3 @ A ) ) ),
inference(rewrite,[status(thm)],[23,10]),
[verified(thm)]).
thf(25,plain,(
! [A: $i] :
( sk3 @ A ) ),
inference(simp,[status(thm)],[24]),
[verified(thm)]).
thf(27,plain,(
~ ( $true ) ),
inference(rewrite,[status(thm)],[11,25]),
[verified(thm)]).
thf(28,plain,(
$false ),
inference(simp,[status(thm)],[27]),
[verified(thm)]).
SZS output end Verification for /home/lex/private/phd/thesis/data/proofs/SYO548^1.proof
Original problem source: SYO519^1
Problem rating: 1.00 (since v4.1.0)
Problem statement [show/hide]
thf(ifi,conjecture,(
! [X: $i,Y: $i] :
? [F: $i > $i] :
( ( ( F @ X )
= Y )
& ( ( F @ Y )
= X ) ) )).
Proof by Leo-III [show/hide]
% SZS status Theorem for SYO519^1.p : 2780 ms resp. 1407 ms w/o parsing
% SZS output start CNFRefutation for SYO519^1.p
thf(sk1_type,type,(
sk1: $i )).
thf(sk2_type,type,(
sk2: $i )).
thf(11,axiom,(
? [A: ( ( $i > $o ) > $i )] :
! [B: ( $i > $o )] :
( ? [C: $i] :
( B @ C )
=> ( B @ ( A @ B ) ) ) ),
introduced(axiom_of_choice)).
thf(13,plain,(
! [A: $i] :
( ~ ( ( ( sk2 = sk1 )
=> ( A = sk2 ) )
& ( A = sk1 ) )
| ( ( ( sk2 = sk1 )
=> ( ( @+[B: $i] :
( ( ( sk2 = sk1 )
=> ( B = sk2 ) )
& ( B = sk1 ) ) )
= sk2 ) )
& ( ( @+[B: $i] :
( ( ( sk2 = sk1 )
=> ( B = sk2 ) )
& ( B = sk1 ) ) )
= sk1 ) ) ) ),
inference(choice,[status(esa)],[11])).
thf(19,plain,(
! [A: $i] :
( ( ( @+[B: $i] :
( ( ( sk2 = sk1 )
=> ( B = sk2 ) )
& ( B = sk1 ) ) )
= sk1 )
| ( sk2 = sk1 )
| ( A != sk1 ) ) ),
inference(cnf,[status(esa)],[13])).
thf(34,plain,(
! [A: $i] :
( ( ( @+[B: $i] :
( ( ( sk2 = sk1 )
=> ( B = sk2 ) )
& ( B = sk1 ) ) )
= sk1 )
| ( sk2 = sk1 )
| ( A != sk1 ) ) ),
inference(lifteq,[status(thm)],[19])).
thf(35,plain,
( ( ( @+[A: $i] :
( ( ( sk2 = sk1 )
=> ( A = sk2 ) )
& ( A = sk1 ) ) )
= sk1 )
| ( sk2 = sk1 ) ),
inference(simp,[status(thm)],[34])).
thf(1,conjecture,(
! [A: $i,B: $i] :
? [C: ( $i > $i )] :
( ( ( C @ A )
= B )
& ( ( C @ B )
= A ) ) ),
file('/home/lex/TPTP/Problems/SYO/SYO519^1.p',ifi)).
thf(2,negated_conjecture,(
~ ( ! [A: $i,B: $i] :
? [C: ( $i > $i )] :
( ( ( C @ A )
= B )
& ( ( C @ B )
= A ) ) ) ),
inference(neg_conjecture,[status(cth)],[1])).
thf(3,plain,(
~ ( ! [A: $i,B: $i] :
? [C: ( $i > $i )] :
( ( ( C @ A )
= B )
& ( ( C @ B )
= A ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[2])).
thf(4,plain,(
! [A: ( $i > $i )] :
( ( ( A @ sk1 )
!= sk2 )
| ( ( A @ sk2 )
!= sk1 ) ) ),
inference(cnf,[status(esa)],[3])).
thf(5,plain,(
! [A: ( $i > $i )] :
( ( ( A @ sk1 )
!= sk2 )
| ( ( A @ sk2 )
!= sk1 ) ) ),
inference(lifteq,[status(thm)],[4])).
thf(7,plain,(
! [A: ( $i > $i )] :
( ( ( A @ sk1 )
!= sk2 )
| ( ( A @ sk2 )
!= sk2 )
| ( ( A @ sk1 )
!= sk1 ) ) ),
inference(eqfactor_ordered,[status(thm)],[5])).
thf(9,plain,(
sk2 != sk1 ),
inference(pre_uni,[status(thm)],[7:[bind(A,$thf(^ [B: $i] : B))]])).
thf(8,plain,
( ( ( @+[A: $i] :
( ( ( sk1 = sk1 )
=> ( A = sk2 ) )
& ( ( sk1 = sk2 )
=> ( A = sk1 ) ) ) )
!= sk2 )
| ( ( @+[A: $i] :
( ( ( sk2 = sk1 )
=> ( A = sk2 ) )
& ( ( sk2 = sk2 )
=> ( A = sk1 ) ) ) )
!= sk1 ) ),
introduced(choice_instance)).
thf(10,plain,
( ( ( @+[A: $i] :
( ( A = sk2 )
& ( ( sk1 = sk2 )
=> ( A = sk1 ) ) ) )
!= sk2 )
| ( ( @+[A: $i] :
( ( ( sk2 = sk1 )
=> ( A = sk2 ) )
& ( A = sk1 ) ) )
!= sk1 ) ),
inference(simp,[status(thm)],[8])).
thf(12,plain,(
! [A: $i] :
( ~ ( ( A = sk2 )
& ( ( sk1 = sk2 )
=> ( A = sk1 ) ) )
| ( ( ( @+[B: $i] :
( ( B = sk2 )
& ( ( sk1 = sk2 )
=> ( B = sk1 ) ) ) )
= sk2 )
& ( ( sk1 = sk2 )
=> ( ( @+[B: $i] :
( ( B = sk2 )
& ( ( sk1 = sk2 )
=> ( B = sk1 ) ) ) )
= sk1 ) ) ) ) ),
inference(choice,[status(esa)],[11])).
thf(17,plain,(
! [A: $i] :
( ( ( @+[B: $i] :
( ( B = sk2 )
& ( ( sk1 = sk2 )
=> ( B = sk1 ) ) ) )
= sk2 )
| ( A != sk2 )
| ( sk1 = sk2 ) ) ),
inference(cnf,[status(esa)],[12])).
thf(28,plain,(
! [A: $i] :
( ( ( @+[B: $i] :
( ( B = sk2 )
& ( ( sk1 = sk2 )
=> ( B = sk1 ) ) ) )
= sk2 )
| ( A != sk2 )
| ( sk2 = sk1 ) ) ),
inference(lifteq,[status(thm)],[17])).
thf(29,plain,
( ( ( @+[A: $i] :
( ( A = sk2 )
& ( ( sk1 = sk2 )
=> ( A = sk1 ) ) ) )
= sk2 )
| ( sk2 = sk1 ) ),
inference(simp,[status(thm)],[28])).
thf(38,plain,
( ( @+[A: $i] :
( ( A = sk2 )
& ( ( sk1 = sk2 )
=> ( A = sk1 ) ) ) )
= sk2 ),
inference(simplifyReflect,[status(thm)],[29,9])).
thf(39,plain,
( ( sk2 != sk2 )
| ( ( @+[A: $i] :
( ( ( sk2 = sk1 )
=> ( A = sk2 ) )
& ( A = sk1 ) ) )
!= sk1 ) ),
inference(rewrite,[status(thm)],[10,38])).
thf(40,plain,(
( @+[A: $i] :
( ( ( sk2 = sk1 )
=> ( A = sk2 ) )
& ( A = sk1 ) ) )
!= sk1 ),
inference(simp,[status(thm)],[39])).
thf(48,plain,(
$false ),
inference(simplifyReflect,[status(thm)],[35,9,40])).
% SZS output end CNFRefutation for SYO519^1.p
GDV verification output [show/hide]
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: Derivation is acyclic
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
RESULT: /tmp/SYO519^1.proof.gdv/axioms.sat_model.dis.p - Nitpick---2016 says Satisfiable - CPU = 0.00
SUCCESS: Leaf axioms are satisfiable
RESULT: /tmp/SYO519^1.proof.gdv/13.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/SYO519^1.proof.gdv/13.esa.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 13 is a esa of 11
RESULT: /tmp/SYO519^1.proof.gdv/19.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/SYO519^1.proof.gdv/19.esa.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 19 is a esa of 13
RESULT: /tmp/SYO519^1.proof.gdv/34.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34 is a thm of 19
RESULT: /tmp/SYO519^1.proof.gdv/35.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 35 is a thm of 34
RESULT: /tmp/SYO519^1.proof.gdv/2.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 2 is a thm of 1 (Negated cth)
RESULT: /tmp/SYO519^1.proof.gdv/3.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 3 is a thm of 2
RESULT: /tmp/SYO519^1.proof.gdv/4.thm.dis.p - Isabelle---2016 says GaveUp - CPU = 0.00
RESULT: /tmp/SYO519^1.proof.gdv/4.thm.dis.p - Nitpick---2016 says GaveUp - CPU = 0.00
RESULT: /tmp/SYO519^1.proof.gdv/4.esa.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
WARNING: Incomplete check of SZS status esa
SUCCESS: 4 is a esa of 3
RESULT: /tmp/SYO519^1.proof.gdv/5.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 5 is a thm of 4
RESULT: /tmp/SYO519^1.proof.gdv/7.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 7 is a thm of 5
RESULT: /tmp/SYO519^1.proof.gdv/9.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 9 is a thm of 7
RESULT: /tmp/SYO519^1.proof.gdv/10.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 10 is a thm of 8
RESULT: /tmp/SYO519^1.proof.gdv/12.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/SYO519^1.proof.gdv/12.esa.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 12 is a esa of 11
RESULT: /tmp/SYO519^1.proof.gdv/17.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/SYO519^1.proof.gdv/17.esa.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 17 is a esa of 12
RESULT: /tmp/SYO519^1.proof.gdv/28.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 28 is a thm of 17
RESULT: /tmp/SYO519^1.proof.gdv/29.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 29 is a thm of 28
RESULT: /tmp/SYO519^1.proof.gdv/38.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 38 is a thm of 29 9
RESULT: /tmp/SYO519^1.proof.gdv/39.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 39 is a thm of 10 38
RESULT: /tmp/SYO519^1.proof.gdv/40.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 40 is a thm of 39
RESULT: /tmp/SYO519^1.proof.gdv/48.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 48 is a thm of 35 9 40
SUCCESS: Derived formulae are verified
CPUTIME: 747.76
SUCCESS: Verified
SZS status Verified
SZS output start Verification for /home/lex/private/phd/thesis/data/proofs/SYO519^1.proof
thf(sk1_type,type,(
sk1: $i )).
thf(sk2_type,type,(
sk2: $i )).
thf(11,axiom,(
? [A: ( ( $i > $o ) > $i )] :
! [B: ( $i > $o )] :
( ? [C: $i] :
( B @ C )
=> ( B @ ( A @ B ) ) ) )).
thf(13,plain,(
! [A: $i] :
( ~ ( ( ( sk2 = sk1 )
=> ( A = sk2 ) )
& ( A = sk1 ) )
| ( ( ( sk2 = sk1 )
=> ( ( @+[B: $i] :
( ( ( sk2 = sk1 )
=> ( B = sk2 ) )
& ( B = sk1 ) ) )
= sk2 ) )
& ( ( @+[B: $i] :
( ( ( sk2 = sk1 )
=> ( B = sk2 ) )
& ( B = sk1 ) ) )
= sk1 ) ) ) ),
inference(choice,[status(esa)],[11]),
[verified(esa)]).
thf(19,plain,(
! [A: $i] :
( ( ( @+[B: $i] :
( ( ( sk2 = sk1 )
=> ( B = sk2 ) )
& ( B = sk1 ) ) )
= sk1 )
| ( sk2 = sk1 )
| ( A != sk1 ) ) ),
inference(cnf,[status(esa)],[13]),
[verified(esa)]).
thf(34,plain,(
! [A: $i] :
( ( ( @+[B: $i] :
( ( ( sk2 = sk1 )
=> ( B = sk2 ) )
& ( B = sk1 ) ) )
= sk1 )
| ( sk2 = sk1 )
| ( A != sk1 ) ) ),
inference(lifteq,[status(thm)],[19]),
[verified(thm)]).
thf(35,plain,
( ( ( @+[A: $i] :
( ( ( sk2 = sk1 )
=> ( A = sk2 ) )
& ( A = sk1 ) ) )
= sk1 )
| ( sk2 = sk1 ) ),
inference(simp,[status(thm)],[34]),
[verified(thm)]).
thf(1,conjecture,(
! [A: $i,B: $i] :
? [C: ( $i > $i )] :
( ( ( C @ A )
= B )
& ( ( C @ B )
= A ) ) ),
file('/home/lex/TPTP/Problems/SYO/SYO519^1.p',ifi)).
thf(2,negated_conjecture,(
~ ( ! [A: $i,B: $i] :
? [C: ( $i > $i )] :
( ( ( C @ A )
= B )
& ( ( C @ B )
= A ) ) ) ),
inference(neg_conjecture,[status(cth)],[1]),
[verified(cth)]).
thf(3,plain,(
~ ( ! [A: $i,B: $i] :
? [C: ( $i > $i )] :
( ( ( C @ A )
= B )
& ( ( C @ B )
= A ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[2]),
[verified(thm)]).
thf(4,plain,(
! [A: ( $i > $i )] :
( ( ( A @ sk1 )
!= sk2 )
| ( ( A @ sk2 )
!= sk1 ) ) ),
inference(cnf,[status(esa)],[3]),
[verified(esa)]).
thf(5,plain,(
! [A: ( $i > $i )] :
( ( ( A @ sk1 )
!= sk2 )
| ( ( A @ sk2 )
!= sk1 ) ) ),
inference(lifteq,[status(thm)],[4]),
[verified(thm)]).
thf(7,plain,(
! [A: ( $i > $i )] :
( ( ( A @ sk1 )
!= sk2 )
| ( ( A @ sk2 )
!= sk2 )
| ( ( A @ sk1 )
!= sk1 ) ) ),
inference(eqfactor_ordered,[status(thm)],[5]),
[verified(thm)]).
thf(9,plain,(
sk2 != sk1 ),
inference(pre_uni,[status(thm)],[7:[bind(A,$thf(^ [B: $i] : B))]]),
[verified(thm)]).
thf(8,plain,
( ( ( @+[A: $i] :
( ( ( sk1 = sk1 )
=> ( A = sk2 ) )
& ( ( sk1 = sk2 )
=> ( A = sk1 ) ) ) )
!= sk2 )
| ( ( @+[A: $i] :
( ( ( sk2 = sk1 )
=> ( A = sk2 ) )
& ( ( sk2 = sk2 )
=> ( A = sk1 ) ) ) )
!= sk1 ) )).
thf(10,plain,
( ( ( @+[A: $i] :
( ( A = sk2 )
& ( ( sk1 = sk2 )
=> ( A = sk1 ) ) ) )
!= sk2 )
| ( ( @+[A: $i] :
( ( ( sk2 = sk1 )
=> ( A = sk2 ) )
& ( A = sk1 ) ) )
!= sk1 ) ),
inference(simp,[status(thm)],[8]),
[verified(thm)]).
thf(12,plain,(
! [A: $i] :
( ~ ( ( A = sk2 )
& ( ( sk1 = sk2 )
=> ( A = sk1 ) ) )
| ( ( ( @+[B: $i] :
( ( B = sk2 )
& ( ( sk1 = sk2 )
=> ( B = sk1 ) ) ) )
= sk2 )
& ( ( sk1 = sk2 )
=> ( ( @+[B: $i] :
( ( B = sk2 )
& ( ( sk1 = sk2 )
=> ( B = sk1 ) ) ) )
= sk1 ) ) ) ) ),
inference(choice,[status(esa)],[11]),
[verified(esa)]).
thf(17,plain,(
! [A: $i] :
( ( ( @+[B: $i] :
( ( B = sk2 )
& ( ( sk1 = sk2 )
=> ( B = sk1 ) ) ) )
= sk2 )
| ( A != sk2 )
| ( sk1 = sk2 ) ) ),
inference(cnf,[status(esa)],[12]),
[verified(esa)]).
thf(28,plain,(
! [A: $i] :
( ( ( @+[B: $i] :
( ( B = sk2 )
& ( ( sk1 = sk2 )
=> ( B = sk1 ) ) ) )
= sk2 )
| ( A != sk2 )
| ( sk2 = sk1 ) ) ),
inference(lifteq,[status(thm)],[17]),
[verified(thm)]).
thf(29,plain,
( ( ( @+[A: $i] :
( ( A = sk2 )
& ( ( sk1 = sk2 )
=> ( A = sk1 ) ) ) )
= sk2 )
| ( sk2 = sk1 ) ),
inference(simp,[status(thm)],[28]),
[verified(thm)]).
thf(38,plain,
( ( @+[A: $i] :
( ( A = sk2 )
& ( ( sk1 = sk2 )
=> ( A = sk1 ) ) ) )
= sk2 ),
inference(simplifyReflect,[status(thm)],[29,9]),
[verified(thm)]).
thf(39,plain,
( ( sk2 != sk2 )
| ( ( @+[A: $i] :
( ( ( sk2 = sk1 )
=> ( A = sk2 ) )
& ( A = sk1 ) ) )
!= sk1 ) ),
inference(rewrite,[status(thm)],[10,38]),
[verified(thm)]).
thf(40,plain,(
( @+[A: $i] :
( ( ( sk2 = sk1 )
=> ( A = sk2 ) )
& ( A = sk1 ) ) )
!= sk1 ),
inference(simp,[status(thm)],[39]),
[verified(thm)]).
thf(48,plain,(
$false ),
inference(simplifyReflect,[status(thm)],[35,9,40]),
[verified(thm)]).
SZS output end Verification for /home/lex/private/phd/thesis/data/proofs/SYO519^1.proof
Original problem source: This is a variant of NUN025^1 as discussed in E4 that is introduced
in the thesis. It effectively removes the axiomatization of an if-then-else operator.
Problem rating: N/A (not a TPTP problem)
Problem statement [show/hide]
thf(n6,type,(
zero: $i )).
thf(n7,type,(
s: $i > $i )).
thf(n9,conjecture,
( ( ! [X: $i] : ( ( s @ X ) != X ) )
=> ? [H: $i > $i] :
( ( ( H @ zero )
= ( s @ zero ) )
& ( ( H @ ( s @ zero ) )
= zero )
& ( ( H @ ( s @ ( s @ zero ) ) )
= ( s @ zero ) ) ) )).
Proof by Leo-III [show/hide]
% SZS status Theorem for - : 2992 ms resp. 2247 ms w/o parsing
% SZS output start CNFRefutation for -
thf(zero_type,type,(
zero: $i )).
thf(s_type,type,(
s: $i > $i )).
thf(33,axiom,(
? [A: ( ( $i > $o ) > $i )] :
! [B: ( $i > $o )] :
( ? [C: $i] :
( B @ C )
=> ( B @ ( A @ B ) ) ) ),
introduced(axiom_of_choice)).
thf(35,plain,(
! [A: $i] :
( ~ ( ( ( ( s @ zero )
= zero )
=> ( A
= ( s @ zero ) ) )
& ( A = zero )
& ( ( ( s @ zero )
= ( s @ ( s @ zero ) ) )
=> ( A
= ( s @ zero ) ) ) )
| ( ( ( ( s @ zero )
= zero )
=> ( ( @+[B: $i] :
( ( ( ( s @ zero )
= zero )
=> ( B
= ( s @ zero ) ) )
& ( B = zero )
& ( ( ( s @ zero )
= ( s @ ( s @ zero ) ) )
=> ( B
= ( s @ zero ) ) ) ) )
= ( s @ zero ) ) )
& ( ( @+[B: $i] :
( ( ( ( s @ zero )
= zero )
=> ( B
= ( s @ zero ) ) )
& ( B = zero )
& ( ( ( s @ zero )
= ( s @ ( s @ zero ) ) )
=> ( B
= ( s @ zero ) ) ) ) )
= zero )
& ( ( ( s @ zero )
= ( s @ ( s @ zero ) ) )
=> ( ( @+[B: $i] :
( ( ( ( s @ zero )
= zero )
=> ( B
= ( s @ zero ) ) )
& ( B = zero )
& ( ( ( s @ zero )
= ( s @ ( s @ zero ) ) )
=> ( B
= ( s @ zero ) ) ) ) )
= ( s @ zero ) ) ) ) ) ),
inference(choice,[status(esa)],[33])).
thf(62,plain,(
! [A: $i] :
( ( ( @+[B: $i] :
( ( ( ( s @ zero )
= zero )
=> ( B
= ( s @ zero ) ) )
& ( B = zero )
& ( ( ( s @ zero )
= ( s @ ( s @ zero ) ) )
=> ( B
= ( s @ zero ) ) ) ) )
= zero )
| ( ( s @ zero )
= zero )
| ( A != zero )
| ( ( s @ zero )
= ( s @ ( s @ zero ) ) ) ) ),
inference(cnf,[status(esa)],[35])).
thf(149,plain,(
! [A: $i] :
( ( ( @+[B: $i] :
( ( ( ( s @ zero )
= zero )
=> ( B
= ( s @ zero ) ) )
& ( B = zero )
& ( ( ( s @ zero )
= ( s @ ( s @ zero ) ) )
=> ( B
= ( s @ zero ) ) ) ) )
= zero )
| ( ( s @ zero )
= zero )
| ( A != zero )
| ( ( s @ ( s @ zero ) )
= ( s @ zero ) ) ) ),
inference(lifteq,[status(thm)],[62])).
thf(150,plain,
( ( ( @+[A: $i] :
( ( ( ( s @ zero )
= zero )
=> ( A
= ( s @ zero ) ) )
& ( A = zero )
& ( ( ( s @ zero )
= ( s @ ( s @ zero ) ) )
=> ( A
= ( s @ zero ) ) ) ) )
= zero )
| ( ( s @ zero )
= zero )
| ( ( s @ ( s @ zero ) )
= ( s @ zero ) ) ),
inference(simp,[status(thm)],[149])).
thf(13,plain,
( ( ( @+[A: $i] :
( ( ( zero = zero )
=> ( A
= ( s @ zero ) ) )
& ( ( zero
= ( s @ zero ) )
=> ( A = zero ) )
& ( ( zero
= ( s @ ( s @ zero ) ) )
=> ( A
= ( s @ zero ) ) ) ) )
!= ( s @ zero ) )
| ( ( @+[A: $i] :
( ( ( ( s @ zero )
= zero )
=> ( A
= ( s @ zero ) ) )
& ( ( ( s @ zero )
= ( s @ zero ) )
=> ( A = zero ) )
& ( ( ( s @ zero )
= ( s @ ( s @ zero ) ) )
=> ( A
= ( s @ zero ) ) ) ) )
!= zero )
| ( ( @+[A: $i] :
( ( ( ( s @ ( s @ zero ) )
= zero )
=> ( A
= ( s @ zero ) ) )
& ( ( ( s @ ( s @ zero ) )
= ( s @ zero ) )
=> ( A = zero ) )
& ( ( ( s @ ( s @ zero ) )
= ( s @ ( s @ zero ) ) )
=> ( A
= ( s @ zero ) ) ) ) )
!= ( s @ zero ) ) ),
introduced(choice_instance)).
thf(17,plain,
( ( ( @+[A: $i] :
( ( A
= ( s @ zero ) )
& ( ( zero
= ( s @ zero ) )
=> ( A = zero ) )
& ( ( zero
= ( s @ ( s @ zero ) ) )
=> ( A
= ( s @ zero ) ) ) ) )
!= ( s @ zero ) )
| ( ( @+[A: $i] :
( ( ( ( s @ zero )
= zero )
=> ( A
= ( s @ zero ) ) )
& ( A = zero )
& ( ( ( s @ zero )
= ( s @ ( s @ zero ) ) )
=> ( A
= ( s @ zero ) ) ) ) )
!= zero )
| ( ( @+[A: $i] :
( ( ( ( s @ ( s @ zero ) )
= zero )
=> ( A
= ( s @ zero ) ) )
& ( ( ( s @ ( s @ zero ) )
= ( s @ zero ) )
=> ( A = zero ) )
& ( A
= ( s @ zero ) ) ) )
!= ( s @ zero ) ) ),
inference(simp,[status(thm)],[13])).
thf(34,plain,(
! [A: $i] :
( ~ ( ( A
= ( s @ zero ) )
& ( ( zero
= ( s @ zero ) )
=> ( A = zero ) )
& ( ( zero
= ( s @ ( s @ zero ) ) )
=> ( A
= ( s @ zero ) ) ) )
| ( ( ( @+[B: $i] :
( ( B
= ( s @ zero ) )
& ( ( zero
= ( s @ zero ) )
=> ( B = zero ) )
& ( ( zero
= ( s @ ( s @ zero ) ) )
=> ( B
= ( s @ zero ) ) ) ) )
= ( s @ zero ) )
& ( ( zero
= ( s @ zero ) )
=> ( ( @+[B: $i] :
( ( B
= ( s @ zero ) )
& ( ( zero
= ( s @ zero ) )
=> ( B = zero ) )
& ( ( zero
= ( s @ ( s @ zero ) ) )
=> ( B
= ( s @ zero ) ) ) ) )
= zero ) )
& ( ( zero
= ( s @ ( s @ zero ) ) )
=> ( ( @+[B: $i] :
( ( B
= ( s @ zero ) )
& ( ( zero
= ( s @ zero ) )
=> ( B = zero ) )
& ( ( zero
= ( s @ ( s @ zero ) ) )
=> ( B
= ( s @ zero ) ) ) ) )
= ( s @ zero ) ) ) ) ) ),
inference(choice,[status(esa)],[33])).
thf(43,plain,(
! [A: $i] :
( ( ( @+[B: $i] :
( ( B
= ( s @ zero ) )
& ( ( zero
= ( s @ zero ) )
=> ( B = zero ) )
& ( ( zero
= ( s @ ( s @ zero ) ) )
=> ( B
= ( s @ zero ) ) ) ) )
= ( s @ zero ) )
| ( A
!= ( s @ zero ) )
| ( zero
= ( s @ zero ) )
| ( A
!= ( s @ zero ) ) ) ),
inference(cnf,[status(esa)],[34])).
thf(133,plain,(
! [A: $i] :
( ( ( @+[B: $i] :
( ( B
= ( s @ zero ) )
& ( ( zero
= ( s @ zero ) )
=> ( B = zero ) )
& ( ( zero
= ( s @ ( s @ zero ) ) )
=> ( B
= ( s @ zero ) ) ) ) )
= ( s @ zero ) )
| ( A
!= ( s @ zero ) )
| ( ( s @ zero )
= zero )
| ( A
!= ( s @ zero ) ) ) ),
inference(lifteq,[status(thm)],[43])).
thf(134,plain,
( ( ( @+[A: $i] :
( ( A
= ( s @ zero ) )
& ( ( zero
= ( s @ zero ) )
=> ( A = zero ) )
& ( ( zero
= ( s @ ( s @ zero ) ) )
=> ( A
= ( s @ zero ) ) ) ) )
= ( s @ zero ) )
| ( ( s @ zero )
= zero ) ),
inference(simp,[status(thm)],[133])).
thf(1,conjecture,
( ! [A: $i] :
( ( s @ A )
!= A )
=> ? [A: ( $i > $i )] :
( ( ( A @ zero )
= ( s @ zero ) )
& ( ( A @ ( s @ zero ) )
= zero )
& ( ( A @ ( s @ ( s @ zero ) ) )
= ( s @ zero ) ) ) ),
file('-',n9)).
thf(2,negated_conjecture,(
~ ( ! [A: $i] :
( ( s @ A )
!= A )
=> ? [A: ( $i > $i )] :
( ( ( A @ zero )
= ( s @ zero ) )
& ( ( A @ ( s @ zero ) )
= zero )
& ( ( A @ ( s @ ( s @ zero ) ) )
= ( s @ zero ) ) ) ) ),
inference(neg_conjecture,[status(cth)],[1])).
thf(3,plain,(
~ ( ! [A: $i] :
( ( s @ A )
!= A )
=> ? [A: ( $i > $i )] :
( ( ( A @ zero )
= ( s @ zero ) )
& ( ( A @ ( s @ zero ) )
= zero )
& ( ( A @ ( s @ ( s @ zero ) ) )
= ( s @ zero ) ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[2])).
thf(4,plain,(
~ ( ~ ( ? [A: $i] :
( ( s @ A )
= A ) )
=> ? [A: ( $i > $i )] :
( ( ( A @ zero )
= ( s @ zero ) )
& ( ( A @ ( s @ zero ) )
= zero )
& ( ( A @ ( s @ ( s @ zero ) ) )
= ( s @ zero ) ) ) ) ),
inference(miniscope,[status(thm)],[3])).
thf(5,plain,(
! [A: ( $i > $i )] :
( ( ( A @ zero )
!= ( s @ zero ) )
| ( ( A @ ( s @ zero ) )
!= zero )
| ( ( A @ ( s @ ( s @ zero ) ) )
!= ( s @ zero ) ) ) ),
inference(cnf,[status(esa)],[4])).
thf(7,plain,(
! [A: ( $i > $i )] :
( ( ( A @ zero )
!= ( s @ zero ) )
| ( ( A @ ( s @ zero ) )
!= zero )
| ( ( A @ ( s @ ( s @ zero ) ) )
!= ( s @ zero ) ) ) ),
inference(lifteq,[status(thm)],[5])).
thf(8,plain,(
! [A: ( $i > $i )] :
( ( ( A @ zero )
!= ( s @ zero ) )
| ( ( A @ ( s @ zero ) )
!= zero )
| ( ( A @ ( s @ ( s @ zero ) ) )
!= ( s @ zero ) ) ) ),
inference(simp,[status(thm)],[7])).
thf(11,plain,(
! [A: ( $i > $i )] :
( ( ( A @ zero )
!= ( s @ zero ) )
| ( ( A @ ( s @ zero ) )
!= zero )
| ( ( A @ ( s @ ( s @ zero ) ) )
!= ( s @ zero ) )
| ( ( s @ zero )
!= ( A @ zero ) ) ) ),
inference(eqfactor_ordered,[status(thm)],[8])).
thf(15,plain,
( ( ( s @ zero )
!= ( s @ zero ) )
| ( ( s @ zero )
!= zero ) ),
inference(pre_uni,[status(thm)],[11:[bind(A,$thf(^ [B: $i] : ( s @ zero )))]])).
thf(16,plain,(
( s @ zero )
!= zero ),
inference(simp,[status(thm)],[15])).
thf(153,plain,
( ( @+[A: $i] :
( ( A
= ( s @ zero ) )
& ( ( zero
= ( s @ zero ) )
=> ( A = zero ) )
& ( ( zero
= ( s @ ( s @ zero ) ) )
=> ( A
= ( s @ zero ) ) ) ) )
= ( s @ zero ) ),
inference(simplifyReflect,[status(thm)],[134,16])).
thf(154,plain,
( ( ( s @ zero )
!= ( s @ zero ) )
| ( ( @+[A: $i] :
( ( ( ( s @ zero )
= zero )
=> ( A
= ( s @ zero ) ) )
& ( A = zero )
& ( ( ( s @ zero )
= ( s @ ( s @ zero ) ) )
=> ( A
= ( s @ zero ) ) ) ) )
!= zero )
| ( ( @+[A: $i] :
( ( ( ( s @ ( s @ zero ) )
= zero )
=> ( A
= ( s @ zero ) ) )
& ( ( ( s @ ( s @ zero ) )
= ( s @ zero ) )
=> ( A = zero ) )
& ( A
= ( s @ zero ) ) ) )
!= ( s @ zero ) ) ),
inference(rewrite,[status(thm)],[17,153])).
thf(155,plain,
( ( ( @+[A: $i] :
( ( ( ( s @ zero )
= zero )
=> ( A
= ( s @ zero ) ) )
& ( A = zero )
& ( ( ( s @ zero )
= ( s @ ( s @ zero ) ) )
=> ( A
= ( s @ zero ) ) ) ) )
!= zero )
| ( ( @+[A: $i] :
( ( ( ( s @ ( s @ zero ) )
= zero )
=> ( A
= ( s @ zero ) ) )
& ( ( ( s @ ( s @ zero ) )
= ( s @ zero ) )
=> ( A = zero ) )
& ( A
= ( s @ zero ) ) ) )
!= ( s @ zero ) ) ),
inference(simp,[status(thm)],[154])).
thf(36,plain,(
! [A: $i] :
( ~ ( ( ( ( s @ ( s @ zero ) )
= zero )
=> ( A
= ( s @ zero ) ) )
& ( ( ( s @ ( s @ zero ) )
= ( s @ zero ) )
=> ( A = zero ) )
& ( A
= ( s @ zero ) ) )
| ( ( ( ( s @ ( s @ zero ) )
= zero )
=> ( ( @+[B: $i] :
( ( ( ( s @ ( s @ zero ) )
= zero )
=> ( B
= ( s @ zero ) ) )
& ( ( ( s @ ( s @ zero ) )
= ( s @ zero ) )
=> ( B = zero ) )
& ( B
= ( s @ zero ) ) ) )
= ( s @ zero ) ) )
& ( ( ( s @ ( s @ zero ) )
= ( s @ zero ) )
=> ( ( @+[B: $i] :
( ( ( ( s @ ( s @ zero ) )
= zero )
=> ( B
= ( s @ zero ) ) )
& ( ( ( s @ ( s @ zero ) )
= ( s @ zero ) )
=> ( B = zero ) )
& ( B
= ( s @ zero ) ) ) )
= zero ) )
& ( ( @+[B: $i] :
( ( ( ( s @ ( s @ zero ) )
= zero )
=> ( B
= ( s @ zero ) ) )
& ( ( ( s @ ( s @ zero ) )
= ( s @ zero ) )
=> ( B = zero ) )
& ( B
= ( s @ zero ) ) ) )
= ( s @ zero ) ) ) ) ),
inference(choice,[status(esa)],[33])).
thf(74,plain,(
! [A: $i] :
( ( ( @+[B: $i] :
( ( ( ( s @ ( s @ zero ) )
= zero )
=> ( B
= ( s @ zero ) ) )
& ( ( ( s @ ( s @ zero ) )
= ( s @ zero ) )
=> ( B = zero ) )
& ( B
= ( s @ zero ) ) ) )
= ( s @ zero ) )
| ( A
!= ( s @ zero ) )
| ( ( s @ ( s @ zero ) )
= ( s @ zero ) )
| ( A
!= ( s @ zero ) ) ) ),
inference(cnf,[status(esa)],[36])).
thf(91,plain,(
! [A: $i] :
( ( ( @+[B: $i] :
( ( ( ( s @ ( s @ zero ) )
= zero )
=> ( B
= ( s @ zero ) ) )
& ( ( ( s @ ( s @ zero ) )
= ( s @ zero ) )
=> ( B = zero ) )
& ( B
= ( s @ zero ) ) ) )
= ( s @ zero ) )
| ( A
!= ( s @ zero ) )
| ( ( s @ ( s @ zero ) )
= ( s @ zero ) )
| ( A
!= ( s @ zero ) ) ) ),
inference(lifteq,[status(thm)],[74])).
thf(92,plain,
( ( ( @+[A: $i] :
( ( ( ( s @ ( s @ zero ) )
= zero )
=> ( A
= ( s @ zero ) ) )
& ( ( ( s @ ( s @ zero ) )
= ( s @ zero ) )
=> ( A = zero ) )
& ( A
= ( s @ zero ) ) ) )
= ( s @ zero ) )
| ( ( s @ ( s @ zero ) )
= ( s @ zero ) ) ),
inference(simp,[status(thm)],[91])).
thf(6,plain,(
! [A: $i] :
( ( s @ A )
!= A ) ),
inference(cnf,[status(esa)],[4])).
thf(9,plain,(
! [A: $i] :
( ( s @ A )
!= A ) ),
inference(lifteq,[status(thm)],[6])).
thf(372,plain,
( ( @+[A: $i] :
( ( ( ( s @ ( s @ zero ) )
= zero )
=> ( A
= ( s @ zero ) ) )
& ( ( ( s @ ( s @ zero ) )
= ( s @ zero ) )
=> ( A = zero ) )
& ( A
= ( s @ zero ) ) ) )
= ( s @ zero ) ),
inference(simplifyReflect,[status(thm)],[92,9])).
thf(373,plain,
( ( ( @+[A: $i] :
( ( ( ( s @ zero )
= zero )
=> ( A
= ( s @ zero ) ) )
& ( A = zero )
& ( ( ( s @ zero )
= ( s @ ( s @ zero ) ) )
=> ( A
= ( s @ zero ) ) ) ) )
!= zero )
| ( ( s @ zero )
!= ( s @ zero ) ) ),
inference(rewrite,[status(thm)],[155,372])).
thf(374,plain,(
( @+[A: $i] :
( ( ( ( s @ zero )
= zero )
=> ( A
= ( s @ zero ) ) )
& ( A = zero )
& ( ( ( s @ zero )
= ( s @ ( s @ zero ) ) )
=> ( A
= ( s @ zero ) ) ) ) )
!= zero ),
inference(simp,[status(thm)],[373])).
thf(446,plain,(
$false ),
inference(simplifyReflect,[status(thm)],[150,374,9,16])).
% SZS output end CNFRefutation for -
GDV verification output [show/hide]
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: Derivation is acyclic
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
RESULT: /tmp/NUN025^1_alt.proof.gdv/axioms.sat_model.dis.p - Nitpick---2016 says Satisfiable - CPU = 0.00
SUCCESS: Leaf axioms are satisfiable
RESULT: /tmp/NUN025^1_alt.proof.gdv/35.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/NUN025^1_alt.proof.gdv/35.esa.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 35 is a esa of 33
RESULT: /tmp/NUN025^1_alt.proof.gdv/62.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/NUN025^1_alt.proof.gdv/62.esa.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 62 is a esa of 35
RESULT: /tmp/NUN025^1_alt.proof.gdv/149.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 149 is a thm of 62
RESULT: /tmp/NUN025^1_alt.proof.gdv/150.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 150 is a thm of 149
RESULT: /tmp/NUN025^1_alt.proof.gdv/17.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 17 is a thm of 13
RESULT: /tmp/NUN025^1_alt.proof.gdv/34.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/NUN025^1_alt.proof.gdv/34.esa.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 34 is a esa of 33
RESULT: /tmp/NUN025^1_alt.proof.gdv/43.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/NUN025^1_alt.proof.gdv/43.esa.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 43 is a esa of 34
RESULT: /tmp/NUN025^1_alt.proof.gdv/133.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 133 is a thm of 43
RESULT: /tmp/NUN025^1_alt.proof.gdv/134.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 134 is a thm of 133
RESULT: /tmp/NUN025^1_alt.proof.gdv/2.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 2 is a thm of 1 (Negated cth)
RESULT: /tmp/NUN025^1_alt.proof.gdv/3.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 3 is a thm of 2
RESULT: /tmp/NUN025^1_alt.proof.gdv/4.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 4 is a thm of 3
RESULT: /tmp/NUN025^1_alt.proof.gdv/5.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/NUN025^1_alt.proof.gdv/5.esa.thm.dis.p - Isabelle---2016 says GaveUp - CPU = 0.00
RESULT: /tmp/NUN025^1_alt.proof.gdv/5.esa.thm.dis.p - Nitpick---2016 says CounterSatisfiable - CPU = 0.00
WARNING: Incomplete check of SZS status esa
SUCCESS: 5 is a esa of 4
RESULT: /tmp/NUN025^1_alt.proof.gdv/7.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 7 is a thm of 5
RESULT: /tmp/NUN025^1_alt.proof.gdv/8.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 8 is a thm of 7
RESULT: /tmp/NUN025^1_alt.proof.gdv/11.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 11 is a thm of 8
RESULT: /tmp/NUN025^1_alt.proof.gdv/15.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 15 is a thm of 11
RESULT: /tmp/NUN025^1_alt.proof.gdv/16.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 16 is a thm of 15
RESULT: /tmp/NUN025^1_alt.proof.gdv/153.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 153 is a thm of 134 16
RESULT: /tmp/NUN025^1_alt.proof.gdv/154.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 154 is a thm of 17 153
RESULT: /tmp/NUN025^1_alt.proof.gdv/155.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 155 is a thm of 154
RESULT: /tmp/NUN025^1_alt.proof.gdv/36.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/NUN025^1_alt.proof.gdv/36.esa.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 36 is a esa of 33
RESULT: /tmp/NUN025^1_alt.proof.gdv/74.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/NUN025^1_alt.proof.gdv/74.esa.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 74 is a esa of 36
RESULT: /tmp/NUN025^1_alt.proof.gdv/91.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 91 is a thm of 74
RESULT: /tmp/NUN025^1_alt.proof.gdv/92.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 92 is a thm of 91
RESULT: /tmp/NUN025^1_alt.proof.gdv/6.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/NUN025^1_alt.proof.gdv/6.esa.thm.dis.p - Isabelle---2016 says GaveUp - CPU = 0.00
RESULT: /tmp/NUN025^1_alt.proof.gdv/6.esa.thm.dis.p - Nitpick---2016 says CounterSatisfiable - CPU = 0.00
WARNING: Incomplete check of SZS status esa
SUCCESS: 6 is a esa of 4
RESULT: /tmp/NUN025^1_alt.proof.gdv/9.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 9 is a thm of 6
RESULT: /tmp/NUN025^1_alt.proof.gdv/372.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 372 is a thm of 92 9
RESULT: /tmp/NUN025^1_alt.proof.gdv/373.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 373 is a thm of 155 372
RESULT: /tmp/NUN025^1_alt.proof.gdv/374.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 374 is a thm of 373
RESULT: /tmp/NUN025^1_alt.proof.gdv/446.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 446 is a thm of 150 374 9 16
SUCCESS: Derived formulae are verified
CPUTIME: 1071.34
SUCCESS: Verified
SZS status Verified
SZS output start Verification for /home/lex/private/phd/thesis/data/proofs/NUN025^1_alt.proof
thf(zero_type,type,(
zero: $i )).
thf(s_type,type,(
s: $i > $i )).
thf(33,axiom,(
? [A: ( ( $i > $o ) > $i )] :
! [B: ( $i > $o )] :
( ? [C: $i] :
( B @ C )
=> ( B @ ( A @ B ) ) ) )).
thf(35,plain,(
! [A: $i] :
( ~ ( ( ( ( s @ zero )
= zero )
=> ( A
= ( s @ zero ) ) )
& ( A = zero )
& ( ( ( s @ zero )
= ( s @ ( s @ zero ) ) )
=> ( A
= ( s @ zero ) ) ) )
| ( ( ( ( s @ zero )
= zero )
=> ( ( @+[B: $i] :
( ( ( ( s @ zero )
= zero )
=> ( B
= ( s @ zero ) ) )
& ( B = zero )
& ( ( ( s @ zero )
= ( s @ ( s @ zero ) ) )
=> ( B
= ( s @ zero ) ) ) ) )
= ( s @ zero ) ) )
& ( ( @+[B: $i] :
( ( ( ( s @ zero )
= zero )
=> ( B
= ( s @ zero ) ) )
& ( B = zero )
& ( ( ( s @ zero )
= ( s @ ( s @ zero ) ) )
=> ( B
= ( s @ zero ) ) ) ) )
= zero )
& ( ( ( s @ zero )
= ( s @ ( s @ zero ) ) )
=> ( ( @+[B: $i] :
( ( ( ( s @ zero )
= zero )
=> ( B
= ( s @ zero ) ) )
& ( B = zero )
& ( ( ( s @ zero )
= ( s @ ( s @ zero ) ) )
=> ( B
= ( s @ zero ) ) ) ) )
= ( s @ zero ) ) ) ) ) ),
inference(choice,[status(esa)],[33]),
[verified(esa)]).
thf(62,plain,(
! [A: $i] :
( ( ( @+[B: $i] :
( ( ( ( s @ zero )
= zero )
=> ( B
= ( s @ zero ) ) )
& ( B = zero )
& ( ( ( s @ zero )
= ( s @ ( s @ zero ) ) )
=> ( B
= ( s @ zero ) ) ) ) )
= zero )
| ( ( s @ zero )
= zero )
| ( A != zero )
| ( ( s @ zero )
= ( s @ ( s @ zero ) ) ) ) ),
inference(cnf,[status(esa)],[35]),
[verified(esa)]).
thf(149,plain,(
! [A: $i] :
( ( ( @+[B: $i] :
( ( ( ( s @ zero )
= zero )
=> ( B
= ( s @ zero ) ) )
& ( B = zero )
& ( ( ( s @ zero )
= ( s @ ( s @ zero ) ) )
=> ( B
= ( s @ zero ) ) ) ) )
= zero )
| ( ( s @ zero )
= zero )
| ( A != zero )
| ( ( s @ ( s @ zero ) )
= ( s @ zero ) ) ) ),
inference(lifteq,[status(thm)],[62]),
[verified(thm)]).
thf(150,plain,
( ( ( @+[A: $i] :
( ( ( ( s @ zero )
= zero )
=> ( A
= ( s @ zero ) ) )
& ( A = zero )
& ( ( ( s @ zero )
= ( s @ ( s @ zero ) ) )
=> ( A
= ( s @ zero ) ) ) ) )
= zero )
| ( ( s @ zero )
= zero )
| ( ( s @ ( s @ zero ) )
= ( s @ zero ) ) ),
inference(simp,[status(thm)],[149]),
[verified(thm)]).
thf(13,plain,
( ( ( @+[A: $i] :
( ( ( zero = zero )
=> ( A
= ( s @ zero ) ) )
& ( ( zero
= ( s @ zero ) )
=> ( A = zero ) )
& ( ( zero
= ( s @ ( s @ zero ) ) )
=> ( A
= ( s @ zero ) ) ) ) )
!= ( s @ zero ) )
| ( ( @+[A: $i] :
( ( ( ( s @ zero )
= zero )
=> ( A
= ( s @ zero ) ) )
& ( ( ( s @ zero )
= ( s @ zero ) )
=> ( A = zero ) )
& ( ( ( s @ zero )
= ( s @ ( s @ zero ) ) )
=> ( A
= ( s @ zero ) ) ) ) )
!= zero )
| ( ( @+[A: $i] :
( ( ( ( s @ ( s @ zero ) )
= zero )
=> ( A
= ( s @ zero ) ) )
& ( ( ( s @ ( s @ zero ) )
= ( s @ zero ) )
=> ( A = zero ) )
& ( ( ( s @ ( s @ zero ) )
= ( s @ ( s @ zero ) ) )
=> ( A
= ( s @ zero ) ) ) ) )
!= ( s @ zero ) ) )).
thf(17,plain,
( ( ( @+[A: $i] :
( ( A
= ( s @ zero ) )
& ( ( zero
= ( s @ zero ) )
=> ( A = zero ) )
& ( ( zero
= ( s @ ( s @ zero ) ) )
=> ( A
= ( s @ zero ) ) ) ) )
!= ( s @ zero ) )
| ( ( @+[A: $i] :
( ( ( ( s @ zero )
= zero )
=> ( A
= ( s @ zero ) ) )
& ( A = zero )
& ( ( ( s @ zero )
= ( s @ ( s @ zero ) ) )
=> ( A
= ( s @ zero ) ) ) ) )
!= zero )
| ( ( @+[A: $i] :
( ( ( ( s @ ( s @ zero ) )
= zero )
=> ( A
= ( s @ zero ) ) )
& ( ( ( s @ ( s @ zero ) )
= ( s @ zero ) )
=> ( A = zero ) )
& ( A
= ( s @ zero ) ) ) )
!= ( s @ zero ) ) ),
inference(simp,[status(thm)],[13]),
[verified(thm)]).
thf(34,plain,(
! [A: $i] :
( ~ ( ( A
= ( s @ zero ) )
& ( ( zero
= ( s @ zero ) )
=> ( A = zero ) )
& ( ( zero
= ( s @ ( s @ zero ) ) )
=> ( A
= ( s @ zero ) ) ) )
| ( ( ( @+[B: $i] :
( ( B
= ( s @ zero ) )
& ( ( zero
= ( s @ zero ) )
=> ( B = zero ) )
& ( ( zero
= ( s @ ( s @ zero ) ) )
=> ( B
= ( s @ zero ) ) ) ) )
= ( s @ zero ) )
& ( ( zero
= ( s @ zero ) )
=> ( ( @+[B: $i] :
( ( B
= ( s @ zero ) )
& ( ( zero
= ( s @ zero ) )
=> ( B = zero ) )
& ( ( zero
= ( s @ ( s @ zero ) ) )
=> ( B
= ( s @ zero ) ) ) ) )
= zero ) )
& ( ( zero
= ( s @ ( s @ zero ) ) )
=> ( ( @+[B: $i] :
( ( B
= ( s @ zero ) )
& ( ( zero
= ( s @ zero ) )
=> ( B = zero ) )
& ( ( zero
= ( s @ ( s @ zero ) ) )
=> ( B
= ( s @ zero ) ) ) ) )
= ( s @ zero ) ) ) ) ) ),
inference(choice,[status(esa)],[33]),
[verified(esa)]).
thf(43,plain,(
! [A: $i] :
( ( ( @+[B: $i] :
( ( B
= ( s @ zero ) )
& ( ( zero
= ( s @ zero ) )
=> ( B = zero ) )
& ( ( zero
= ( s @ ( s @ zero ) ) )
=> ( B
= ( s @ zero ) ) ) ) )
= ( s @ zero ) )
| ( A
!= ( s @ zero ) )
| ( zero
= ( s @ zero ) )
| ( A
!= ( s @ zero ) ) ) ),
inference(cnf,[status(esa)],[34]),
[verified(esa)]).
thf(133,plain,(
! [A: $i] :
( ( ( @+[B: $i] :
( ( B
= ( s @ zero ) )
& ( ( zero
= ( s @ zero ) )
=> ( B = zero ) )
& ( ( zero
= ( s @ ( s @ zero ) ) )
=> ( B
= ( s @ zero ) ) ) ) )
= ( s @ zero ) )
| ( A
!= ( s @ zero ) )
| ( ( s @ zero )
= zero )
| ( A
!= ( s @ zero ) ) ) ),
inference(lifteq,[status(thm)],[43]),
[verified(thm)]).
thf(134,plain,
( ( ( @+[A: $i] :
( ( A
= ( s @ zero ) )
& ( ( zero
= ( s @ zero ) )
=> ( A = zero ) )
& ( ( zero
= ( s @ ( s @ zero ) ) )
=> ( A
= ( s @ zero ) ) ) ) )
= ( s @ zero ) )
| ( ( s @ zero )
= zero ) ),
inference(simp,[status(thm)],[133]),
[verified(thm)]).
thf(1,conjecture,
( ! [A: $i] :
( ( s @ A )
!= A )
=> ? [A: ( $i > $i )] :
( ( ( A @ zero )
= ( s @ zero ) )
& ( ( A @ ( s @ zero ) )
= zero )
& ( ( A @ ( s @ ( s @ zero ) ) )
= ( s @ zero ) ) ) ),
file('-',n9)).
thf(2,negated_conjecture,(
~ ( ! [A: $i] :
( ( s @ A )
!= A )
=> ? [A: ( $i > $i )] :
( ( ( A @ zero )
= ( s @ zero ) )
& ( ( A @ ( s @ zero ) )
= zero )
& ( ( A @ ( s @ ( s @ zero ) ) )
= ( s @ zero ) ) ) ) ),
inference(neg_conjecture,[status(cth)],[1]),
[verified(cth)]).
thf(3,plain,(
~ ( ! [A: $i] :
( ( s @ A )
!= A )
=> ? [A: ( $i > $i )] :
( ( ( A @ zero )
= ( s @ zero ) )
& ( ( A @ ( s @ zero ) )
= zero )
& ( ( A @ ( s @ ( s @ zero ) ) )
= ( s @ zero ) ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[2]),
[verified(thm)]).
thf(4,plain,(
~ ( ~ ( ? [A: $i] :
( ( s @ A )
= A ) )
=> ? [A: ( $i > $i )] :
( ( ( A @ zero )
= ( s @ zero ) )
& ( ( A @ ( s @ zero ) )
= zero )
& ( ( A @ ( s @ ( s @ zero ) ) )
= ( s @ zero ) ) ) ) ),
inference(miniscope,[status(thm)],[3]),
[verified(thm)]).
thf(5,plain,(
! [A: ( $i > $i )] :
( ( ( A @ zero )
!= ( s @ zero ) )
| ( ( A @ ( s @ zero ) )
!= zero )
| ( ( A @ ( s @ ( s @ zero ) ) )
!= ( s @ zero ) ) ) ),
inference(cnf,[status(esa)],[4]),
[verified(esa)]).
thf(7,plain,(
! [A: ( $i > $i )] :
( ( ( A @ zero )
!= ( s @ zero ) )
| ( ( A @ ( s @ zero ) )
!= zero )
| ( ( A @ ( s @ ( s @ zero ) ) )
!= ( s @ zero ) ) ) ),
inference(lifteq,[status(thm)],[5]),
[verified(thm)]).
thf(8,plain,(
! [A: ( $i > $i )] :
( ( ( A @ zero )
!= ( s @ zero ) )
| ( ( A @ ( s @ zero ) )
!= zero )
| ( ( A @ ( s @ ( s @ zero ) ) )
!= ( s @ zero ) ) ) ),
inference(simp,[status(thm)],[7]),
[verified(thm)]).
thf(11,plain,(
! [A: ( $i > $i )] :
( ( ( A @ zero )
!= ( s @ zero ) )
| ( ( A @ ( s @ zero ) )
!= zero )
| ( ( A @ ( s @ ( s @ zero ) ) )
!= ( s @ zero ) )
| ( ( s @ zero )
!= ( A @ zero ) ) ) ),
inference(eqfactor_ordered,[status(thm)],[8]),
[verified(thm)]).
thf(15,plain,
( ( ( s @ zero )
!= ( s @ zero ) )
| ( ( s @ zero )
!= zero ) ),
inference(pre_uni,[status(thm)],[11:[bind(A,$thf(^ [B: $i] : ( s @ zero )))]]),
[verified(thm)]).
thf(16,plain,(
( s @ zero )
!= zero ),
inference(simp,[status(thm)],[15]),
[verified(thm)]).
thf(153,plain,
( ( @+[A: $i] :
( ( A
= ( s @ zero ) )
& ( ( zero
= ( s @ zero ) )
=> ( A = zero ) )
& ( ( zero
= ( s @ ( s @ zero ) ) )
=> ( A
= ( s @ zero ) ) ) ) )
= ( s @ zero ) ),
inference(simplifyReflect,[status(thm)],[134,16]),
[verified(thm)]).
thf(154,plain,
( ( ( s @ zero )
!= ( s @ zero ) )
| ( ( @+[A: $i] :
( ( ( ( s @ zero )
= zero )
=> ( A
= ( s @ zero ) ) )
& ( A = zero )
& ( ( ( s @ zero )
= ( s @ ( s @ zero ) ) )
=> ( A
= ( s @ zero ) ) ) ) )
!= zero )
| ( ( @+[A: $i] :
( ( ( ( s @ ( s @ zero ) )
= zero )
=> ( A
= ( s @ zero ) ) )
& ( ( ( s @ ( s @ zero ) )
= ( s @ zero ) )
=> ( A = zero ) )
& ( A
= ( s @ zero ) ) ) )
!= ( s @ zero ) ) ),
inference(rewrite,[status(thm)],[17,153]),
[verified(thm)]).
thf(155,plain,
( ( ( @+[A: $i] :
( ( ( ( s @ zero )
= zero )
=> ( A
= ( s @ zero ) ) )
& ( A = zero )
& ( ( ( s @ zero )
= ( s @ ( s @ zero ) ) )
=> ( A
= ( s @ zero ) ) ) ) )
!= zero )
| ( ( @+[A: $i] :
( ( ( ( s @ ( s @ zero ) )
= zero )
=> ( A
= ( s @ zero ) ) )
& ( ( ( s @ ( s @ zero ) )
= ( s @ zero ) )
=> ( A = zero ) )
& ( A
= ( s @ zero ) ) ) )
!= ( s @ zero ) ) ),
inference(simp,[status(thm)],[154]),
[verified(thm)]).
thf(36,plain,(
! [A: $i] :
( ~ ( ( ( ( s @ ( s @ zero ) )
= zero )
=> ( A
= ( s @ zero ) ) )
& ( ( ( s @ ( s @ zero ) )
= ( s @ zero ) )
=> ( A = zero ) )
& ( A
= ( s @ zero ) ) )
| ( ( ( ( s @ ( s @ zero ) )
= zero )
=> ( ( @+[B: $i] :
( ( ( ( s @ ( s @ zero ) )
= zero )
=> ( B
= ( s @ zero ) ) )
& ( ( ( s @ ( s @ zero ) )
= ( s @ zero ) )
=> ( B = zero ) )
& ( B
= ( s @ zero ) ) ) )
= ( s @ zero ) ) )
& ( ( ( s @ ( s @ zero ) )
= ( s @ zero ) )
=> ( ( @+[B: $i] :
( ( ( ( s @ ( s @ zero ) )
= zero )
=> ( B
= ( s @ zero ) ) )
& ( ( ( s @ ( s @ zero ) )
= ( s @ zero ) )
=> ( B = zero ) )
& ( B
= ( s @ zero ) ) ) )
= zero ) )
& ( ( @+[B: $i] :
( ( ( ( s @ ( s @ zero ) )
= zero )
=> ( B
= ( s @ zero ) ) )
& ( ( ( s @ ( s @ zero ) )
= ( s @ zero ) )
=> ( B = zero ) )
& ( B
= ( s @ zero ) ) ) )
= ( s @ zero ) ) ) ) ),
inference(choice,[status(esa)],[33]),
[verified(esa)]).
thf(74,plain,(
! [A: $i] :
( ( ( @+[B: $i] :
( ( ( ( s @ ( s @ zero ) )
= zero )
=> ( B
= ( s @ zero ) ) )
& ( ( ( s @ ( s @ zero ) )
= ( s @ zero ) )
=> ( B = zero ) )
& ( B
= ( s @ zero ) ) ) )
= ( s @ zero ) )
| ( A
!= ( s @ zero ) )
| ( ( s @ ( s @ zero ) )
= ( s @ zero ) )
| ( A
!= ( s @ zero ) ) ) ),
inference(cnf,[status(esa)],[36]),
[verified(esa)]).
thf(91,plain,(
! [A: $i] :
( ( ( @+[B: $i] :
( ( ( ( s @ ( s @ zero ) )
= zero )
=> ( B
= ( s @ zero ) ) )
& ( ( ( s @ ( s @ zero ) )
= ( s @ zero ) )
=> ( B = zero ) )
& ( B
= ( s @ zero ) ) ) )
= ( s @ zero ) )
| ( A
!= ( s @ zero ) )
| ( ( s @ ( s @ zero ) )
= ( s @ zero ) )
| ( A
!= ( s @ zero ) ) ) ),
inference(lifteq,[status(thm)],[74]),
[verified(thm)]).
thf(92,plain,
( ( ( @+[A: $i] :
( ( ( ( s @ ( s @ zero ) )
= zero )
=> ( A
= ( s @ zero ) ) )
& ( ( ( s @ ( s @ zero ) )
= ( s @ zero ) )
=> ( A = zero ) )
& ( A
= ( s @ zero ) ) ) )
= ( s @ zero ) )
| ( ( s @ ( s @ zero ) )
= ( s @ zero ) ) ),
inference(simp,[status(thm)],[91]),
[verified(thm)]).
thf(6,plain,(
! [A: $i] :
( ( s @ A )
!= A ) ),
inference(cnf,[status(esa)],[4]),
[verified(esa)]).
thf(9,plain,(
! [A: $i] :
( ( s @ A )
!= A ) ),
inference(lifteq,[status(thm)],[6]),
[verified(thm)]).
thf(372,plain,
( ( @+[A: $i] :
( ( ( ( s @ ( s @ zero ) )
= zero )
=> ( A
= ( s @ zero ) ) )
& ( ( ( s @ ( s @ zero ) )
= ( s @ zero ) )
=> ( A = zero ) )
& ( A
= ( s @ zero ) ) ) )
= ( s @ zero ) ),
inference(simplifyReflect,[status(thm)],[92,9]),
[verified(thm)]).
thf(373,plain,
( ( ( @+[A: $i] :
( ( ( ( s @ zero )
= zero )
=> ( A
= ( s @ zero ) ) )
& ( A = zero )
& ( ( ( s @ zero )
= ( s @ ( s @ zero ) ) )
=> ( A
= ( s @ zero ) ) ) ) )
!= zero )
| ( ( s @ zero )
!= ( s @ zero ) ) ),
inference(rewrite,[status(thm)],[155,372]),
[verified(thm)]).
thf(374,plain,(
( @+[A: $i] :
( ( ( ( s @ zero )
= zero )
=> ( A
= ( s @ zero ) ) )
& ( A = zero )
& ( ( ( s @ zero )
= ( s @ ( s @ zero ) ) )
=> ( A
= ( s @ zero ) ) ) ) )
!= zero ),
inference(simp,[status(thm)],[373]),
[verified(thm)]).
thf(446,plain,(
$false ),
inference(simplifyReflect,[status(thm)],[150,374,9,16]),
[verified(thm)]).
SZS output end Verification for /home/lex/private/phd/thesis/data/proofs/NUN025^1_alt.proof
Original problem source: This is a polymorphic variant of SET557^1
that has been introduced in the thesis as example E9.
Problem rating: N/A (not a TPTP problem)
Problem statement [show/hide]
thf(sur_cantor,conjecture,(
! [T: $tType] :
~ ( ? [F: ( T > T > $o )] :
! [Y: ( T > $o )] :
? [X: T] :
( ( F @ X )
= Y ) ) )).
Proof by Leo-III [show/hide]
% SZS status Theorem for sur_cantor_th1.p : 1948 ms resp. 1293 ms w/o parsing
% SZS output start CNFRefutation for sur_cantor_th1.p
thf(skt1_type,type,(
skt1: $tType )).
thf(sk1_type,type,(
sk1: skt1 > skt1 > $o )).
thf(sk2_type,type,(
sk2: ( skt1 > $o ) > skt1 )).
thf(1,conjecture,(
! [TA: $tType] :
~ ( ? [A: ( TA > TA > $o )] :
! [B: ( TA > $o )] :
? [C: TA] :
( ( A @ C )
= B ) ) ),
file('/home/lex/dev/Leo-III/src/test/resources/th1/sur_cantor_th1.p',sur_cantor)).
thf(2,negated_conjecture,(
~ ( ! [TA: $tType] :
~ ( ? [A: ( TA > TA > $o )] :
! [B: ( TA > $o )] :
? [C: TA] :
( ( A @ C )
= B ) ) ) ),
inference(neg_conjecture,[status(cth)],[1])).
thf(3,plain,(
~ ( ! [TA: $tType] :
~ ( ? [A: ( TA > TA > $o )] :
! [B: ( TA > $o )] :
? [C: TA] :
( ( A @ C )
= B ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[2])).
thf(4,plain,(
! [A: ( skt1 > $o )] :
( ( sk1 @ ( sk2 @ A ) )
= A ) ),
inference(cnf,[status(esa)],[3])).
thf(5,plain,(
! [A: ( skt1 > $o )] :
( ( sk1 @ ( sk2 @ A ) )
= A ) ),
inference(lifteq,[status(thm)],[4])).
thf(6,plain,(
! [B: skt1,A: ( skt1 > $o )] :
( ( sk1 @ ( sk2 @ A ) @ B )
= ( A @ B ) ) ),
inference(func_ext,[status(esa)],[5])).
thf(8,plain,(
! [B: skt1,A: ( skt1 > $o )] :
( ( sk1 @ ( sk2 @ A ) @ B )
| ~ ( A @ B ) ) ),
inference(bool_ext,[status(thm)],[6])).
thf(198,plain,(
! [B: skt1,A: ( skt1 > $o )] :
( ( sk1 @ ( sk2 @ A ) @ B )
| ( ( A @ B )
!= ( ~ ( sk1 @ ( sk2 @ A ) @ B ) ) )
| ~ ( $true ) ) ),
inference(eqfactor_ordered,[status(thm)],[8])).
thf(217,plain,
( sk1
@ ( sk2
@ ^ [A: skt1] :
~ ( sk1 @ A @ A ) )
@ ( sk2
@ ^ [A: skt1] :
~ ( sk1 @ A @ A ) ) ),
inference(pre_uni,[status(thm)],[198:[bind(A,$thf(^ [C: skt1] : ~ ( sk1 @ C @ C ))),bind(B,$thf(sk2 @ ^ [C: skt1] : ~ ( sk1 @ C @ C )))]])).
thf(7,plain,(
! [B: skt1,A: ( skt1 > $o )] :
( ~ ( sk1 @ ( sk2 @ A ) @ B )
| ( A @ B ) ) ),
inference(bool_ext,[status(thm)],[6])).
thf(17,plain,(
! [B: skt1,A: ( skt1 > $o )] :
( ~ ( sk1 @ ( sk2 @ A ) @ B )
| ( ( A @ B )
!= ( ~ ( sk1 @ ( sk2 @ A ) @ B ) ) )
| ~ ( $true ) ) ),
inference(eqfactor_ordered,[status(thm)],[7])).
thf(29,plain,(
~ ( sk1
@ ( sk2
@ ^ [A: skt1] :
~ ( sk1 @ A @ A ) )
@ ( sk2
@ ^ [A: skt1] :
~ ( sk1 @ A @ A ) ) ) ),
inference(pre_uni,[status(thm)],[17:[bind(A,$thf(^ [C: skt1] : ~ ( sk1 @ C @ C ))),bind(B,$thf(sk2 @ ^ [C: skt1] : ~ ( sk1 @ C @ C )))]])).
thf(225,plain,(
$false ),
inference(rewrite,[status(thm)],[217,29])).
thf(226,plain,(
$false ),
inference(simp,[status(thm)],[225])).
% SZS output end CNFRefutation for sur_cantor_th1.p
GDV verification output: The proof could not be verified by GDV.
Original problem source: SEV485^1
Problem rating: N/A (not rated yet)
Problem statement [show/hide]
thf('thf_type_type/nums/num',type,(
'type/nums/num': $tType )).
thf('thf_const_const/sets/UNIV',type,(
'const/sets/UNIV':
!>[A: $tType] :
( A > $o ) )).
thf('thf_const_const/sets/HAS_SIZE',type,(
'const/sets/HAS_SIZE':
!>[A: $tType] :
( ( A > $o ) > 'type/nums/num' > $o ) )).
thf('thf_const_const/sets/FINITE',type,(
'const/sets/FINITE':
!>[A: $tType] :
( ( A > $o ) > $o ) )).
thf('thf_const_const/sets/CARD',type,(
'const/sets/CARD':
!>[A: $tType] :
( ( A > $o ) > 'type/nums/num' ) )).
thf('thf_const_const/nums/NUMERAL',type,(
'const/nums/NUMERAL': 'type/nums/num' > 'type/nums/num' )).
thf('thf_const_const/nums/BIT1',type,(
'const/nums/BIT1': 'type/nums/num' > 'type/nums/num' )).
thf('thf_const_const/nums/BIT0',type,(
'const/nums/BIT0': 'type/nums/num' > 'type/nums/num' )).
thf('thf_const_const/nums/_0',type,(
'const/nums/_0': 'type/nums/num' )).
thf('thm/sets/HAS_SIZE_',axiom,(
! [A: $tType,A0: A > $o,A1: 'type/nums/num'] :
( ( 'const/sets/HAS_SIZE' @ A @ A0 @ A1 )
= ( ( 'const/sets/FINITE' @ A @ A0 )
& ( ( 'const/sets/CARD' @ A @ A0 )
= A1 ) ) ) )).
thf('thm/sets/HAS_SIZE_BOOL_',axiom,
( 'const/sets/HAS_SIZE' @ $o @ ( 'const/sets/UNIV' @ $o ) @ ( 'const/nums/NUMERAL' @ ( 'const/nums/BIT0' @ ( 'const/nums/BIT1' @ 'const/nums/_0' ) ) ) )).
thf('thm/sets/FINITE_BOOL_',conjecture,
( 'const/sets/FINITE' @ $o @ ( 'const/sets/UNIV' @ $o ) )).
Proof by Leo-III [show/hide]
% SZS status Theorem for SEV485^1.p : 2804 ms resp. 1152 ms w/o parsing
% SZS output start CNFRefutation for SEV485^1.p
thf('type/nums/num_type',type,(
'type/nums/num': $tType )).
thf('const/sets/UNIV_type',type,(
'const/sets/UNIV':
!>[TA: $tType] :
( TA > $o ) )).
thf('const/sets/HAS_SIZE_type',type,(
'const/sets/HAS_SIZE':
!>[TA: $tType] :
( ( TA > $o ) > 'type/nums/num' > $o ) )).
thf('const/sets/FINITE_type',type,(
'const/sets/FINITE':
!>[TA: $tType] :
( ( TA > $o ) > $o ) )).
thf('const/sets/CARD_type',type,(
'const/sets/CARD':
!>[TA: $tType] :
( ( TA > $o ) > 'type/nums/num' ) )).
thf('const/nums/NUMERAL_type',type,(
'const/nums/NUMERAL': 'type/nums/num' > 'type/nums/num' )).
thf('const/nums/BIT1_type',type,(
'const/nums/BIT1': 'type/nums/num' > 'type/nums/num' )).
thf('const/nums/BIT0_type',type,(
'const/nums/BIT0': 'type/nums/num' > 'type/nums/num' )).
thf('const/nums/_0_type',type,(
'const/nums/_0': 'type/nums/num' )).
thf(3,axiom,(
'const/sets/HAS_SIZE' @ $o @ ( 'const/sets/UNIV' @ $o ) @ ( 'const/nums/NUMERAL' @ ( 'const/nums/BIT0' @ ( 'const/nums/BIT1' @ 'const/nums/_0' ) ) ) ),
file('/home/lex/TPTP/TH1/SEV/SEV485^1.p','thm/sets/HAS_SIZE_BOOL_')).
thf(6,plain,(
'const/sets/HAS_SIZE' @ $o @ ( 'const/sets/UNIV' @ $o ) @ ( 'const/nums/NUMERAL' @ ( 'const/nums/BIT0' @ ( 'const/nums/BIT1' @ 'const/nums/_0' ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[3])).
thf(4,axiom,(
! [TA: $tType,A: TA > $o,B: 'type/nums/num'] :
( ( 'const/sets/HAS_SIZE' @ TA @ A @ B )
= ( ( 'const/sets/FINITE' @ TA @ A )
& ( ( 'const/sets/CARD' @ TA @ A )
= B ) ) ) ),
file('/home/lex/TPTP/TH1/SEV/SEV485^1.p','thm/sets/HAS_SIZE_')).
thf(7,plain,(
! [TA: $tType,A: TA > $o,B: 'type/nums/num'] :
( ( 'const/sets/HAS_SIZE' @ TA @ A @ B )
= ( ( 'const/sets/FINITE' @ TA @ A )
& ( ( 'const/sets/CARD' @ TA @ A )
= B ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[4])).
thf(8,plain,(
! [TA: $tType,B: 'type/nums/num',A: TA > $o] :
( ( 'const/sets/HAS_SIZE' @ TA @ A @ B )
= ( ( 'const/sets/FINITE' @ TA @ A )
& ( ( 'const/sets/CARD' @ TA @ A )
= B ) ) ) ),
inference(cnf,[status(esa)],[7])).
thf(9,plain,(
! [TA: $tType,B: 'type/nums/num',A: TA > $o] :
( ( ( 'const/sets/FINITE' @ TA @ A )
& ( ( 'const/sets/CARD' @ TA @ A )
= B ) )
= ( 'const/sets/HAS_SIZE' @ TA @ A @ B ) ) ),
inference(lifteq,[status(thm)],[8])).
thf(11,plain,(
! [TA: $tType,B: 'type/nums/num',A: TA > $o] :
( ( ( 'const/sets/FINITE' @ TA @ A )
& ( ( 'const/sets/CARD' @ TA @ A )
= B ) )
| ~ ( 'const/sets/HAS_SIZE' @ TA @ A @ B ) ) ),
inference(bool_ext,[status(thm)],[9])).
thf(14,plain,(
! [TA: $tType,B: 'type/nums/num',A: TA > $o] :
( ~ ( 'const/sets/HAS_SIZE' @ TA @ A @ B )
| ( 'const/sets/FINITE' @ TA @ A ) ) ),
inference(cnf,[status(esa)],[11])).
thf(23,plain,(
! [TA: $tType,B: 'type/nums/num',A: TA > $o] :
( ( 'const/sets/FINITE' @ TA @ A )
| ( ( 'const/sets/HAS_SIZE' @ $o @ ( 'const/sets/UNIV' @ $o ) @ ( 'const/nums/NUMERAL' @ ( 'const/nums/BIT0' @ ( 'const/nums/BIT1' @ 'const/nums/_0' ) ) ) )
!= ( 'const/sets/HAS_SIZE' @ TA @ A @ B ) ) ) ),
inference(paramod_ordered,[status(thm)],[6,14])).
thf(24,plain,(
'const/sets/FINITE' @ $o @ ( 'const/sets/UNIV' @ $o ) ),
inference(pattern_uni,[status(thm)],[23:[bind(A,$thf('const/sets/UNIV' @ $o)),bind(B,$thf('const/nums/NUMERAL' @ ( 'const/nums/BIT0' @ ( 'const/nums/BIT1' @ 'const/nums/_0' ) )))]])).
thf(1,conjecture,(
'const/sets/FINITE' @ $o @ ( 'const/sets/UNIV' @ $o ) ),
file('/home/lex/TPTP/TH1/SEV/SEV485^1.p','thm/sets/FINITE_BOOL_')).
thf(2,negated_conjecture,(
~ ( 'const/sets/FINITE' @ $o @ ( 'const/sets/UNIV' @ $o ) ) ),
inference(neg_conjecture,[status(cth)],[1])).
thf(5,plain,(
~ ( 'const/sets/FINITE' @ $o @ ( 'const/sets/UNIV' @ $o ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[2])).
thf(26,plain,(
$false ),
inference(simplifyReflect,[status(thm)],[24,5])).
% SZS output end CNFRefutation for SEV485^1.p
GDV verification output [show/hide]
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: Derivation is acyclic
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
RESULT: /tmp/SEV485^1.proof.gdv/axioms.sat_model.dis.p - Nitpick---2016 says Error - CPU = 0.00
RESULT: /tmp/SEV485^1.proof.gdv/axioms.sat_model.dis.p - Isabelle---2016 says GaveUp - CPU = 0.00
WARNING: Failed to find model of leaf axioms
RESULT: /tmp/SEV485^1.proof.gdv/6.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 6 is a thm of 3
RESULT: /tmp/SEV485^1.proof.gdv/7.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 7 is a thm of 4
RESULT: /tmp/SEV485^1.proof.gdv/8.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/SEV485^1.proof.gdv/8.esa.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 8 is a esa of 7
RESULT: /tmp/SEV485^1.proof.gdv/9.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 9 is a thm of 8
RESULT: /tmp/SEV485^1.proof.gdv/11.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 11 is a thm of 9
RESULT: /tmp/SEV485^1.proof.gdv/14.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
RESULT: /tmp/SEV485^1.proof.gdv/14.esa.thm.dis.p - Isabelle---2016 says GaveUp - CPU = 0.00
RESULT: /tmp/SEV485^1.proof.gdv/14.esa.thm.dis.p - Nitpick---2016 says Error - CPU = 0.00
WARNING: Incomplete check of SZS status esa
SUCCESS: 14 is a esa of 11
RESULT: /tmp/SEV485^1.proof.gdv/23.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 23 is a thm of 6 14
RESULT: /tmp/SEV485^1.proof.gdv/24.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 24 is a thm of 23
RESULT: /tmp/SEV485^1.proof.gdv/2.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 2 is a thm of 1 (Negated cth)
RESULT: /tmp/SEV485^1.proof.gdv/5.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 5 is a thm of 2
RESULT: /tmp/SEV485^1.proof.gdv/26.thm.dis.p - Isabelle---2016 says Theorem - CPU = 0.00
SUCCESS: 26 is a thm of 24 5
SUCCESS: Derived formulae are verified
CPUTIME: 470.00
SUCCESS: Verified
SZS status Verified
SZS output start Verification for /home/lex/private/phd/thesis/data/proofs/SEV485^1.proof
thf('type/nums/num_type',type,(
'type/nums/num': $tType )).
thf('const/sets/UNIV_type',type,(
'const/sets/UNIV':
!>[TA: $tType] :
( TA > $o ) )).
thf('const/sets/HAS_SIZE_type',type,(
'const/sets/HAS_SIZE':
!>[TA: $tType] :
( ( TA > $o ) > 'type/nums/num' > $o ) )).
thf('const/sets/FINITE_type',type,(
'const/sets/FINITE':
!>[TA: $tType] :
( ( TA > $o ) > $o ) )).
thf('const/sets/CARD_type',type,(
'const/sets/CARD':
!>[TA: $tType] :
( ( TA > $o ) > 'type/nums/num' ) )).
thf('const/nums/NUMERAL_type',type,(
'const/nums/NUMERAL': 'type/nums/num' > 'type/nums/num' )).
thf('const/nums/BIT1_type',type,(
'const/nums/BIT1': 'type/nums/num' > 'type/nums/num' )).
thf('const/nums/BIT0_type',type,(
'const/nums/BIT0': 'type/nums/num' > 'type/nums/num' )).
thf('const/nums/_0_type',type,(
'const/nums/_0': 'type/nums/num' )).
thf(3,axiom,
( 'const/sets/HAS_SIZE' @ $o @ ( 'const/sets/UNIV' @ $o ) @ ( 'const/nums/NUMERAL' @ ( 'const/nums/BIT0' @ ( 'const/nums/BIT1' @ 'const/nums/_0' ) ) ) ),
file('/home/lex/TPTP/TH1/SEV/SEV485^1.p','thm/sets/HAS_SIZE_BOOL_')).
thf(6,plain,
( 'const/sets/HAS_SIZE' @ $o @ ( 'const/sets/UNIV' @ $o ) @ ( 'const/nums/NUMERAL' @ ( 'const/nums/BIT0' @ ( 'const/nums/BIT1' @ 'const/nums/_0' ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[3]),
[verified(thm)]).
thf(4,axiom,(
! [TA: $tType,A: ( TA > $o ),B: 'type/nums/num'] :
( ( 'const/sets/HAS_SIZE' @ TA @ A @ B )
= ( ( 'const/sets/FINITE' @ TA @ A )
& ( ( 'const/sets/CARD' @ TA @ A )
= B ) ) ) ),
file('/home/lex/TPTP/TH1/SEV/SEV485^1.p','thm/sets/HAS_SIZE_')).
thf(7,plain,(
! [TA: $tType,A: ( TA > $o ),B: 'type/nums/num'] :
( ( 'const/sets/HAS_SIZE' @ TA @ A @ B )
= ( ( 'const/sets/FINITE' @ TA @ A )
& ( ( 'const/sets/CARD' @ TA @ A )
= B ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[4]),
[verified(thm)]).
thf(8,plain,(
! [TA: $tType,B: 'type/nums/num',A: ( TA > $o )] :
( ( 'const/sets/HAS_SIZE' @ TA @ A @ B )
= ( ( 'const/sets/FINITE' @ TA @ A )
& ( ( 'const/sets/CARD' @ TA @ A )
= B ) ) ) ),
inference(cnf,[status(esa)],[7]),
[verified(esa)]).
thf(9,plain,(
! [TA: $tType,B: 'type/nums/num',A: ( TA > $o )] :
( ( ( 'const/sets/FINITE' @ TA @ A )
& ( ( 'const/sets/CARD' @ TA @ A )
= B ) )
= ( 'const/sets/HAS_SIZE' @ TA @ A @ B ) ) ),
inference(lifteq,[status(thm)],[8]),
[verified(thm)]).
thf(11,plain,(
! [TA: $tType,B: 'type/nums/num',A: ( TA > $o )] :
( ( ( 'const/sets/FINITE' @ TA @ A )
& ( ( 'const/sets/CARD' @ TA @ A )
= B ) )
| ~ ( 'const/sets/HAS_SIZE' @ TA @ A @ B ) ) ),
inference(bool_ext,[status(thm)],[9]),
[verified(thm)]).
thf(14,plain,(
! [TA: $tType,B: 'type/nums/num',A: ( TA > $o )] :
( ~ ( 'const/sets/HAS_SIZE' @ TA @ A @ B )
| ( 'const/sets/FINITE' @ TA @ A ) ) ),
inference(cnf,[status(esa)],[11]),
[verified(esa)]).
thf(23,plain,(
! [TA: $tType,B: 'type/nums/num',A: ( TA > $o )] :
( ( 'const/sets/FINITE' @ TA @ A )
| ( ( 'const/sets/HAS_SIZE' @ $o @ ( 'const/sets/UNIV' @ $o ) @ ( 'const/nums/NUMERAL' @ ( 'const/nums/BIT0' @ ( 'const/nums/BIT1' @ 'const/nums/_0' ) ) ) )
!= ( 'const/sets/HAS_SIZE' @ TA @ A @ B ) ) ) ),
inference(paramod_ordered,[status(thm)],[6,14]),
[verified(thm)]).
thf(24,plain,
( 'const/sets/FINITE' @ $o @ ( 'const/sets/UNIV' @ $o ) ),
inference(pattern_uni,[status(thm)],[23:[bind(A,$thf('const/sets/UNIV' @ $o)),bind(B,$thf('const/nums/NUMERAL' @ ( 'const/nums/BIT0' @ ( 'const/nums/BIT1' @ 'const/nums/_0' ) )))]]),
[verified(thm)]).
thf(1,conjecture,
( 'const/sets/FINITE' @ $o @ ( 'const/sets/UNIV' @ $o ) ),
file('/home/lex/TPTP/TH1/SEV/SEV485^1.p','thm/sets/FINITE_BOOL_')).
thf(2,negated_conjecture,(
~ ( 'const/sets/FINITE' @ $o @ ( 'const/sets/UNIV' @ $o ) ) ),
inference(neg_conjecture,[status(cth)],[1]),
[verified(cth)]).
thf(5,plain,(
~ ( 'const/sets/FINITE' @ $o @ ( 'const/sets/UNIV' @ $o ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[2]),
[verified(thm)]).
thf(26,plain,(
$false ),
inference(simplifyReflect,[status(thm)],[24,5]),
[verified(thm)]).
SZS output end Verification for /home/lex/private/phd/thesis/data/proofs/SEV485^1.proof
Original problem source: SYM001+1 from the QMLTP. Adapted to modal THF syntax.
Problem rating: N/A (quantification domain not supported by QMLTP)
Problem statement (modal THF) [show/hide]
thf(decreasing_k,logic,(
$modal :=
[ $constants := $rigid,
$quantification := $decreasing,
$consequence := $global,
$modalities := $modal_system_K ] )).
thf(p_type,type,(
p: $i > $o )).
thf(bf,conjecture,
( ! [X: $i] :
( $box @ ( p @ X ) )
=> ( $box
@ ! [X: $i] :
( p @ X ) ) )).
Problem statement (embedded) [show/hide]
% -------------------------------------------------------------------------
% modal definitions
% -------------------------------------------------------------------------
% declare type for possible worlds
thf(mworld_type,type,(
mworld: $tType )).
% declare accessibility relations
thf(mrel_type,type,(
mrel: mworld > mworld > $o )).
% define valid operator
thf(mvalid_type,type,(
mvalid: ( mworld > $o ) > $o )).
thf(mvalid_def,definition,
( mvalid
= ( ^ [S: ( mworld > $o )] :
! [W: mworld] :
( S @ W ) ) )).
% define nullary, unary and binary connectives which are no quantifiers
thf(mimplies_type,type,(
mimplies: ( mworld > $o ) > ( mworld > $o ) > mworld > $o )).
thf(mimplies,definition,
( mimplies
= ( ^ [A: ( mworld > $o ),B: ( mworld > $o ),W: mworld] :
( ( A @ W )
=> ( B @ W ) ) ) )).
thf(mbox_type,type,(
mbox: ( mworld > $o ) > mworld > $o )).
thf(mbox_def,definition,
( mbox
= ( ^ [A: ( mworld > $o ),W: mworld] :
! [V: mworld] :
( ( mrel @ W @ V )
=> ( A @ V ) ) ) )).
% define exists-in-world predicates for quantified types and non-emptiness axioms
thf(exists_in_world_type__o__d_i_c_,type,(
eiw__o__d_i_c_: $i > mworld > $o )).
thf(eiw_nonempty__o__d_i_c_,axiom,(
! [W: mworld] :
? [X: $i] :
( eiw__o__d_i_c_ @ X @ W ) )).
% define domain restrictions
thf(eiw_decre__o__d_i_c__r,axiom,(
! [W: mworld,V: mworld,C: $i] :
( ( mrel @ W @ V )
=> ( ( eiw__o__d_i_c_ @ C @ V )
=> ( eiw__o__d_i_c_ @ C @ W ) ) ) )).
% define for all quantifiers
thf(mforall_vary_type__o__d_i_c_,type,(
mforall_vary__o__d_i_c_: ( $i > mworld > $o ) > mworld > $o )).
thf(mforall_vary__o__d_i_c_,definition,
( mforall_vary__o__d_i_c_
= ( ^ [A: ( $i > mworld > $o ),W: mworld] :
! [X: $i] :
( ( eiw__o__d_i_c_ @ X @ W )
=> ( A @ X @ W ) ) ) )).
% -------------------------------------------------------------------------
% transformed problem
% -------------------------------------------------------------------------
thf(p_type,type,(
p: $i > mworld > $o )).
thf(bf,conjecture,
( mvalid
@ ( mimplies
@ ( mforall_vary__o__d_i_c_
@ ^ [X: $i] :
( mbox @ ( p @ X ) ) )
@ ( mbox
@ ( mforall_vary__o__d_i_c_
@ ^ [X: $i] :
( p @ X ) ) ) ) )).
% -------------------------------------------------------------------------
% auxiliary definitions
% -------------------------------------------------------------------------
% define exists-in-world assertion for user-defined constants
thf(exists_in_world_type__o__d_i_t__o_mworld_t__d_o_c__c_,type,(
eiw__o__d_i_t__o_mworld_t__d_o_c__c_: ( $i > mworld > $o ) > mworld > $o )).
thf(eiw_nonempty__o__d_i_t__o_mworld_t__d_o_c__c_,axiom,(
! [W: mworld] :
? [X: ( $i > mworld > $o )] :
( eiw__o__d_i_t__o_mworld_t__d_o_c__c_ @ X @ W ) )).
thf(eiw_p,axiom,(
! [W: mworld] :
( eiw__o__d_i_t__o_mworld_t__d_o_c__c_ @ p @ W ) )).
% -------------------------------------------------------------------------
% old problem
% -------------------------------------------------------------------------
%thf(decreasing_k,logic,($modal:=[$constants:=$rigid,$quantification:=$decreasing,$consequence:=$global,$modalities:=$modal_system_K])).
%thf(p_type,type,p:$i>$o).
%thf(bf,conjecture,(![X:$i]:($box@(p@X)))=>($box@(![X:$i]:(p@X)))).
Proof by Leo-III [show/hide]
% SZS status Theorem for bf.p : 2722 ms resp. 1054 ms w/o parsing
% SZS output start CNFRefutation for bf.p
thf(mworld_type,type,(
mworld: $tType )).
thf(mrel_type,type,(
mrel: mworld > mworld > $o )).
thf(mvalid_type,type,(
mvalid: ( mworld > $o ) > $o )).
thf(mvalid_def,definition,
( mvalid
= ( ^ [A: ( mworld > $o )] :
! [B: mworld] :
( A @ B ) ) )).
thf(mimplies_type,type,(
mimplies: ( mworld > $o ) > ( mworld > $o ) > mworld > $o )).
thf(mimplies_def,definition,
( mimplies
= ( ^ [A: ( mworld > $o ),B: ( mworld > $o ),C: mworld] :
( ( A @ C )
=> ( B @ C ) ) ) )).
thf(mbox_type,type,(
mbox: ( mworld > $o ) > mworld > $o )).
thf(mbox_def,definition,
( mbox
= ( ^ [A: ( mworld > $o ),B: mworld] :
! [C: mworld] :
( ( mrel @ B @ C )
=> ( A @ C ) ) ) )).
thf(eiw__d_i_type,type,(
eiw__d_i: $i > mworld > $o )).
thf(mforall_vary__d_i_type,type,(
mforall_vary__d_i: ( $i > mworld > $o ) > mworld > $o )).
thf(mforall_vary__d_i_def,definition,
( mforall_vary__d_i
= ( ^ [A: ( $i > mworld > $o ),B: mworld] :
! [C: $i] :
( ( eiw__d_i @ C @ B )
=> ( A @ C @ B ) ) ) )).
thf(p_type,type,(
p: $i > mworld > $o )).
thf(sk1_type,type,(
sk1: mworld )).
thf(sk2_type,type,(
sk2: mworld )).
thf(sk3_type,type,(
sk3: $i )).
thf(1,conjecture,
( mvalid
@ ( mimplies
@ ( mforall_vary__d_i
@ ^ [A: $i] :
( mbox @ ( p @ A ) ) )
@ ( mbox @ ( mforall_vary__d_i @ p ) ) ) ),
file('/home/lex/dev/temp/bf.p',1)).
thf(2,negated_conjecture,(
~ ( mvalid
@ ( mimplies
@ ( mforall_vary__d_i
@ ^ [A: $i] :
( mbox @ ( p @ A ) ) )
@ ( mbox @ ( mforall_vary__d_i @ p ) ) ) ) ),
inference(neg_conjecture,[status(cth)],[1])).
thf(7,plain,(
~ ( ! [A: mworld] :
( ! [B: $i] :
( ( eiw__d_i @ B @ A )
=> ! [C: mworld] :
( ( mrel @ A @ C )
=> ( p @ B @ C ) ) )
=> ! [B: mworld] :
( ( mrel @ A @ B )
=> ! [C: $i] :
( ( eiw__d_i @ C @ B )
=> ( p @ C @ B ) ) ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[2,mbox_def,mforall_vary__d_i_def,mvalid_def,mimplies_def])).
thf(9,plain,
( eiw__d_i @ sk3 @ sk2 ),
inference(cnf,[status(esa)],[7])).
thf(5,axiom,(
! [A: mworld,B: mworld,C: $i] :
( ( mrel @ A @ B )
=> ( ( eiw__d_i @ C @ B )
=> ( eiw__d_i @ C @ A ) ) ) ),
file('/home/lex/dev/temp/bf.p',eiw_decre__d_i_r)).
thf(16,plain,(
! [A: mworld,B: mworld,C: $i] :
( ( mrel @ A @ B )
=> ( ( eiw__d_i @ C @ B )
=> ( eiw__d_i @ C @ A ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[5])).
thf(17,plain,(
! [A: mworld,B: mworld] :
( ( mrel @ A @ B )
=> ! [C: $i] :
( ( eiw__d_i @ C @ B )
=> ( eiw__d_i @ C @ A ) ) ) ),
inference(miniscope,[status(thm)],[16])).
thf(18,plain,(
! [C: $i,B: mworld,A: mworld] :
( ~ ( mrel @ A @ B )
| ~ ( eiw__d_i @ C @ B )
| ( eiw__d_i @ C @ A ) ) ),
inference(cnf,[status(esa)],[17])).
thf(45,plain,(
! [C: $i,B: mworld,A: mworld] :
( ~ ( mrel @ A @ B )
| ( eiw__d_i @ C @ A )
| ( ( eiw__d_i @ sk3 @ sk2 )
!= ( eiw__d_i @ C @ B ) ) ) ),
inference(paramod_ordered,[status(thm)],[9,18])).
thf(46,plain,(
! [A: mworld] :
( ~ ( mrel @ A @ sk2 )
| ( eiw__d_i @ sk3 @ A ) ) ),
inference(pattern_uni,[status(thm)],[45:[bind(A,$thf(A)),bind(B,$thf(sk2)),bind(C,$thf(sk3))]])).
thf(10,plain,
( mrel @ sk1 @ sk2 ),
inference(cnf,[status(esa)],[7])).
thf(11,plain,(
! [B: mworld,A: $i] :
( ~ ( eiw__d_i @ A @ sk1 )
| ~ ( mrel @ sk1 @ B )
| ( p @ A @ B ) ) ),
inference(cnf,[status(esa)],[7])).
thf(21,plain,(
! [B: mworld,A: $i] :
( ~ ( eiw__d_i @ A @ sk1 )
| ( p @ A @ B )
| ( ( mrel @ sk1 @ sk2 )
!= ( mrel @ sk1 @ B ) ) ) ),
inference(paramod_ordered,[status(thm)],[10,11])).
thf(22,plain,(
! [A: $i] :
( ~ ( eiw__d_i @ A @ sk1 )
| ( p @ A @ sk2 ) ) ),
inference(pattern_uni,[status(thm)],[21:[bind(A,$thf(A)),bind(B,$thf(sk2))]])).
thf(75,plain,(
! [B: $i,A: mworld] :
( ~ ( mrel @ A @ sk2 )
| ( p @ B @ sk2 )
| ( ( eiw__d_i @ sk3 @ A )
!= ( eiw__d_i @ B @ sk1 ) ) ) ),
inference(paramod_ordered,[status(thm)],[46,22])).
thf(76,plain,
( ~ ( mrel @ sk1 @ sk2 )
| ( p @ sk3 @ sk2 ) ),
inference(pattern_uni,[status(thm)],[75:[bind(A,$thf(sk1)),bind(B,$thf(sk3))]])).
thf(8,plain,(
~ ( p @ sk3 @ sk2 ) ),
inference(cnf,[status(esa)],[7])).
thf(83,plain,
( ~ ( $true )
| $false ),
inference(rewrite,[status(thm)],[76,10,8])).
thf(84,plain,(
$false ),
inference(simp,[status(thm)],[83])).
% SZS output end CNFRefutation for bf.p
GDV verification output: The proof could not be verified by GDV.
Original problem source: SYM002+1 from the QMLTP. Adapted to modal THF syntax.
Problem rating: 0.25 (QMLTP v1.1)
Problem statement (modal THF) [show/hide]
thf(cumul_k,logic,(
$modal :=
[ $constants := $rigid,
$quantification := $cumulative,
$consequence := $global,
$modalities := $modal_system_K ] )).
thf(p_type,type,(
p: $i > $o )).
thf(bf,conjecture,
( ( $box
@ ! [X: $i] :
( p @ X ) )
=> ! [X: $i] :
( $box @ ( p @ X ) ) )).
Problem statement (embedded) [show/hide]
% -------------------------------------------------------------------------
% modal definitions
% -------------------------------------------------------------------------
% declare type for possible worlds
thf(mworld_type,type,(
mworld: $tType )).
% declare accessibility relations
thf(mrel_type,type,(
mrel: mworld > mworld > $o )).
% define valid operator
thf(mvalid_type,type,(
mvalid: ( mworld > $o ) > $o )).
thf(mvalid_def,definition,
( mvalid
= ( ^ [S: ( mworld > $o )] :
! [W: mworld] :
( S @ W ) ) )).
% define nullary, unary and binary connectives which are no quantifiers
thf(mimplies_type,type,(
mimplies: ( mworld > $o ) > ( mworld > $o ) > mworld > $o )).
thf(mimplies,definition,
( mimplies
= ( ^ [A: ( mworld > $o ),B: ( mworld > $o ),W: mworld] :
( ( A @ W )
=> ( B @ W ) ) ) )).
thf(mbox_type,type,(
mbox: ( mworld > $o ) > mworld > $o )).
thf(mbox_def,definition,
( mbox
= ( ^ [A: ( mworld > $o ),W: mworld] :
! [V: mworld] :
( ( mrel @ W @ V )
=> ( A @ V ) ) ) )).
% define exists-in-world predicates for quantified types and non-emptiness axioms
thf(exists_in_world_type__o__d_i_c_,type,(
eiw__o__d_i_c_: $i > mworld > $o )).
thf(eiw_nonempty__o__d_i_c_,axiom,(
! [W: mworld] :
? [X: $i] :
( eiw__o__d_i_c_ @ X @ W ) )).
% define domain restrictions
thf(eiw_cumul__o__d_i_c__r,axiom,(
! [W: mworld,V: mworld,C: $i] :
( ( mrel @ W @ V )
=> ( ( eiw__o__d_i_c_ @ C @ W )
=> ( eiw__o__d_i_c_ @ C @ V ) ) ) )).
% define for all quantifiers
thf(mforall_vary_type__o__d_i_c_,type,(
mforall_vary__o__d_i_c_: ( $i > mworld > $o ) > mworld > $o )).
thf(mforall_vary__o__d_i_c_,definition,
( mforall_vary__o__d_i_c_
= ( ^ [A: ( $i > mworld > $o ),W: mworld] :
! [X: $i] :
( ( eiw__o__d_i_c_ @ X @ W )
=> ( A @ X @ W ) ) ) )).
% -------------------------------------------------------------------------
% transformed problem
% -------------------------------------------------------------------------
thf(p_type,type,(
p: $i > mworld > $o )).
thf(bf,conjecture,
( mvalid
@ ( mimplies
@ ( mbox
@ ( mforall_vary__o__d_i_c_
@ ^ [X: $i] :
( p @ X ) ) )
@ ( mforall_vary__o__d_i_c_
@ ^ [X: $i] :
( mbox @ ( p @ X ) ) ) ) )).
% -------------------------------------------------------------------------
% auxiliary definitions
% -------------------------------------------------------------------------
% define exists-in-world assertion for user-defined constants
thf(exists_in_world_type__o__d_i_t__o_mworld_t__d_o_c__c_,type,(
eiw__o__d_i_t__o_mworld_t__d_o_c__c_: ( $i > mworld > $o ) > mworld > $o )).
thf(eiw_nonempty__o__d_i_t__o_mworld_t__d_o_c__c_,axiom,(
! [W: mworld] :
? [X: ( $i > mworld > $o )] :
( eiw__o__d_i_t__o_mworld_t__d_o_c__c_ @ X @ W ) )).
thf(eiw_p,axiom,(
! [W: mworld] :
( eiw__o__d_i_t__o_mworld_t__d_o_c__c_ @ p @ W ) )).
% -------------------------------------------------------------------------
% old problem
% -------------------------------------------------------------------------
%thf(cumul_k,logic,($modal:=[$constants:=$rigid,$quantification:=$cumulative,$consequence:=$global,$modalities:=$modal_system_K])).
%thf(p_type,type,p:$i>$o).
%thf(bf,conjecture,($box@(![X:$i]:(p@X)))=>(![X:$i]:($box@(p@X)))).
Proof by Leo-III [show/hide]
% SZS status Theorem for cbf.p : 2824 ms resp. 999 ms w/o parsing
% SZS output start CNFRefutation for cbf.p
thf(mworld_type,type,(
mworld: $tType )).
thf(mrel_type,type,(
mrel: mworld > mworld > $o )).
thf(mvalid_type,type,(
mvalid: ( mworld > $o ) > $o )).
thf(mvalid_def,definition,
( mvalid
= ( ^ [A: ( mworld > $o )] :
! [B: mworld] :
( A @ B ) ) )).
thf(mimplies_type,type,(
mimplies: ( mworld > $o ) > ( mworld > $o ) > mworld > $o )).
thf(mimplies_def,definition,
( mimplies
= ( ^ [A: ( mworld > $o ),B: ( mworld > $o ),C: mworld] :
( ( A @ C )
=> ( B @ C ) ) ) )).
thf(mbox_type,type,(
mbox: ( mworld > $o ) > mworld > $o )).
thf(mbox_def,definition,
( mbox
= ( ^ [A: ( mworld > $o ),B: mworld] :
! [C: mworld] :
( ( mrel @ B @ C )
=> ( A @ C ) ) ) )).
thf(eiw__d_i_type,type,(
eiw__d_i: $i > mworld > $o )).
thf(mforall_vary__d_i_type,type,(
mforall_vary__d_i: ( $i > mworld > $o ) > mworld > $o )).
thf(mforall_vary__d_i_def,definition,
( mforall_vary__d_i
= ( ^ [A: ( $i > mworld > $o ),B: mworld] :
! [C: $i] :
( ( eiw__d_i @ C @ B )
=> ( A @ C @ B ) ) ) )).
thf(p_type,type,(
p: $i > mworld > $o )).
thf(sk1_type,type,(
sk1: mworld )).
thf(sk2_type,type,(
sk2: $i )).
thf(sk3_type,type,(
sk3: mworld )).
thf(1,conjecture,
( mvalid
@ ( mimplies @ ( mbox @ ( mforall_vary__d_i @ p ) )
@ ( mforall_vary__d_i
@ ^ [A: $i] :
( mbox @ ( p @ A ) ) ) ) ),
file('cbf.p',1)).
thf(2,negated_conjecture,(
~ ( mvalid
@ ( mimplies @ ( mbox @ ( mforall_vary__d_i @ p ) )
@ ( mforall_vary__d_i
@ ^ [A: $i] :
( mbox @ ( p @ A ) ) ) ) ) ),
inference(neg_conjecture,[status(cth)],[1])).
thf(7,plain,(
~ ( ! [A: mworld] :
( ! [B: mworld] :
( ( mrel @ A @ B )
=> ! [C: $i] :
( ( eiw__d_i @ C @ B )
=> ( p @ C @ B ) ) )
=> ! [B: $i] :
( ( eiw__d_i @ B @ A )
=> ! [C: mworld] :
( ( mrel @ A @ C )
=> ( p @ B @ C ) ) ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[2,mbox_def,mforall_vary__d_i_def,mvalid_def,mimplies_def])).
thf(10,plain,
( eiw__d_i @ sk2 @ sk1 ),
inference(cnf,[status(esa)],[7])).
thf(5,axiom,(
! [A: mworld,B: mworld,C: $i] :
( ( mrel @ A @ B )
=> ( ( eiw__d_i @ C @ A )
=> ( eiw__d_i @ C @ B ) ) ) ),
file('cbf.p',eiw_cumul__d_i_r)).
thf(16,plain,(
! [A: mworld,B: mworld,C: $i] :
( ( mrel @ A @ B )
=> ( ( eiw__d_i @ C @ A )
=> ( eiw__d_i @ C @ B ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[5])).
thf(17,plain,(
! [A: mworld,B: mworld] :
( ( mrel @ A @ B )
=> ! [C: $i] :
( ( eiw__d_i @ C @ A )
=> ( eiw__d_i @ C @ B ) ) ) ),
inference(miniscope,[status(thm)],[16])).
thf(18,plain,(
! [C: $i,B: mworld,A: mworld] :
( ~ ( mrel @ A @ B )
| ~ ( eiw__d_i @ C @ A )
| ( eiw__d_i @ C @ B ) ) ),
inference(cnf,[status(esa)],[17])).
thf(11,plain,(
! [B: $i,A: mworld] :
( ~ ( mrel @ sk1 @ A )
| ~ ( eiw__d_i @ B @ A )
| ( p @ B @ A ) ) ),
inference(cnf,[status(esa)],[7])).
thf(8,plain,(
~ ( p @ sk2 @ sk3 ) ),
inference(cnf,[status(esa)],[7])).
thf(25,plain,(
! [B: $i,A: mworld] :
( ~ ( mrel @ sk1 @ A )
| ~ ( eiw__d_i @ B @ A )
| ( ( p @ B @ A )
!= ( p @ sk2 @ sk3 ) ) ) ),
inference(paramod_ordered,[status(thm)],[11,8])).
thf(26,plain,
( ~ ( mrel @ sk1 @ sk3 )
| ~ ( eiw__d_i @ sk2 @ sk3 ) ),
inference(pattern_uni,[status(thm)],[25:[bind(A,$thf(sk3)),bind(B,$thf(sk2))]])).
thf(9,plain,
( mrel @ sk1 @ sk3 ),
inference(cnf,[status(esa)],[7])).
thf(28,plain,
( ~ ( $true )
| ~ ( eiw__d_i @ sk2 @ sk3 ) ),
inference(rewrite,[status(thm)],[26,9])).
thf(29,plain,(
~ ( eiw__d_i @ sk2 @ sk3 ) ),
inference(simp,[status(thm)],[28])).
thf(41,plain,(
! [C: $i,B: mworld,A: mworld] :
( ~ ( mrel @ A @ B )
| ~ ( eiw__d_i @ C @ A )
| ( ( eiw__d_i @ C @ B )
!= ( eiw__d_i @ sk2 @ sk3 ) ) ) ),
inference(paramod_ordered,[status(thm)],[18,29])).
thf(42,plain,(
! [A: mworld] :
( ~ ( mrel @ A @ sk3 )
| ~ ( eiw__d_i @ sk2 @ A ) ) ),
inference(pattern_uni,[status(thm)],[41:[bind(A,$thf(A)),bind(B,$thf(sk3)),bind(C,$thf(sk2))]])).
thf(61,plain,(
! [A: mworld] :
( ~ ( mrel @ A @ sk3 )
| ( ( eiw__d_i @ sk2 @ sk1 )
!= ( eiw__d_i @ sk2 @ A ) ) ) ),
inference(paramod_ordered,[status(thm)],[10,42])).
thf(62,plain,(
~ ( mrel @ sk1 @ sk3 ) ),
inference(pattern_uni,[status(thm)],[61:[bind(A,$thf(sk1))]])).
thf(69,plain,(
~ ( $true ) ),
inference(rewrite,[status(thm)],[62,9])).
thf(70,plain,(
$false ),
inference(simp,[status(thm)],[69])).
% SZS output end CNFRefutation for cbf.p
GDV verification output: The proof could not be verified by GDV.
-- Supplemental material to Chapter 6 --
In the thesis, three different benchmark data sets were used:
The exact benchmark problems are available for download:
» [TPTP TH0, zip archive]
» [TPTP TH1, zip archive]
» [QMLTP, in modal THF syntax, zip archive]
The measurements were taken on the StarExec compute cluster. For the evaluation, Leo-III, LEO-II, Satallax (3.0), Satallax (3.2), Zipperposition, Isabelle/HOL and MleanCoP (partially also with different parameter settings) were used. All primary measurement results (the measurement data on which the evaluation of chapter 6 is based) is available as [zip archive].