FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 1
Logic-Independent Premise Selection for Automated Theorem Proving
Eugen Kuksa
AITP 2017 Obergurgl
Logic-Independent Premise Selection for Automated Theorem Proving - - PowerPoint PPT Presentation
29 March 2017 Logic-Independent Premise Selection | 1 FACULTY OF COMPUTER SCIENCE Logic-Independent Premise Selection for Automated Theorem Proving Eugen Kuksa AITP 2017 Obergurgl 29 March 2017 Logic-Independent Premise Selection | 2 FACULTY
FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 1
Eugen Kuksa
AITP 2017 Obergurgl
FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 2
FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 3
FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 4
a proof.
FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 5
FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 6
SInE
FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 7
Problem:
Solution:
FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 8
Problem: Many provers operate on one logic/syntax only
with TPTP/FOF
Solution:
FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 9
FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 10
An entailment relation with symbols (Sen, Sym ⊢, symbols) consists
FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 11
FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 12
FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 13
FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 14
conjecture or an already selected axiom
more conditions
FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 15
FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 16
FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 17
FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 18
FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 19
FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 20
FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 21
FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 22
We applied our implementation of SInE to
Automath formalization of Landau’s ‘Grundlagen der Analysis’
FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 23
FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 24
FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 25
FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 26
Problem:
Solution:
premise selection
FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 27
An entailment system with symbols (Sign, Sen, Sym, ⊢, symbols) consists of
signature
a signature
σ : Σ1 → Σ2, we have Γ ⊢Σ1 ϕ ⇒ Sen(σ)(Γ) ⊢Σ2 Sen(σ)(ϕ)
symbols of a sentence
FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 28
Problem:
Logic, modal logic
Solution:
FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 29
An entailment relation morphism α : (SenS, SymS, ⊢S, symbolsS) → (SenT , SymT , ⊢T , symbolsT ) is a function α : SenS → SenT such that for all Γ ⊆ SenS, ϕ ∈ SenS : Γ ⊢S ϕ implies α(Γ) ⊢T α(ϕ) α is called conservative if for all Γ ⊆ SenS, ϕ ∈ SenS : Γ ⊢S ϕ if and only if α(Γ) ⊢T α(ϕ)
FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 30
A conservative theoroidal entailment relation morphism (α, ∆) contains
→ (SenT , SymT , ⊢T , symbolsT )
that hold for all Γ ⊆ SenS, ϕ ∈ SenS : Γ ⊢S ϕ if and only if ∆∪α(Γ) ⊢T α(ϕ)
FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 31
FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 32
FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 33
FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 34
Conclusion
Future Work
Ontohub
FACULTY OF COMPUTER SCIENCE
29 March 2017 Logic-Independent Premise Selection | 35
Thank you for listening! Questions?