Flexary Operators for Formalized Mathematics
Fulya Horozal Florian Rabe Michael Kohlhase
Jacobs University, Bremen, Germany
Mathematical Knowledge Management Conferences on Intelligent Computer Mathematics July 07, 2014 Coimbra, Portugal
1
Flexary Operators for Formalized Mathematics Fulya Horozal Florian - - PowerPoint PPT Presentation
Flexary Operators for Formalized Mathematics Fulya Horozal Florian Rabe Michael Kohlhase Jacobs University, Bremen, Germany Mathematical Knowledge Management Conferences on Intelligent Computer Mathematics July 07, 2014 Coimbra, Portugal 1
1
◮ associative operators
◮ collection constructors
◮ vector, matrix, polynomial constructors
2
◮ associative: ∀, ∃ ◮ associative up to currying:
◮ not associative (but still naturally flexary): ∃1
3
4
5
6
6
◮ amounts to creating a theory of lists ◮ must be imported into any theory with flexary operators
◮ logics becomes more complicated ◮ flexible arities logic-independent feature
◮ once-and-for-all formalization ◮ corresponds to mathematical practice
7
◮ sequences ◮ ellipses ◮ flexible arities
◮ flexary connectives ◮ flexary quantifiers ◮ with corresponding flexary inference rules
8
◮ terms, types, and kinds ◮ Π-types, λ, and application ◮ typing judgment ⊢ E : E ′
◮ term, type, and kind sequences ◮ natural numbers
◮ sequence ellipsis [E(i)]n
i=1
◮ flexary function composition
9
10
10
10
11
12
13
14
15
16
17
18
19
20
◮ LFS = LF with sequences and ellipses ◮ flexary logics defined in LFS ◮ natural formalizations in flexary logics
◮ flexary operators take natural number argument
◮ LFS retains semantics of LF primitives
◮ length of sequences known to type system static bounds check 21