DSpace Kolekcja:
http://hdl.handle.net/11320/3581
2020-11-25T20:01:40ZDefinition of First Order Language with Arbitrary Alphabet. Syntax of Terms, Atomic Formulas and their Subterms
http://hdl.handle.net/11320/3613
Tytuł: Definition of First Order Language with Arbitrary Alphabet. Syntax of Terms, Atomic Formulas and their Subterms
Autorzy: Caminati, Marco
Abstrakt: Second of a series of articles laying down the bases for classical first order model theory. A language is defined basically as a tuple made of an integer-valued function (adicity), a symbol of equality and a symbol for the NOR logical connective. The only requests for this tuple to be a language is that the value of the adicity in = is -2 and that its preimage (i.e. the variables set) in 0 is infinite. Existential quantification will be rendered (see [11]) by mere prefixing a formula with a letter. Then the hierarchy among symbols according to their adicity is introduced, taking advantage of attributes and clusters.
The strings of symbols of a language are depth-recursively classified as terms using the standard approach (see for example [16], definition 1.1.2); technically, this is done here by deploying the ‘-multiCat' functor and the ‘unambiguous’ attribute previously introduced in [10], and the set of atomic formulas is introduced. The set of all terms is shown to be unambiguous with respect to concatenation; we say that it is a prefix set. This fact is exploited to uniquely define the subterms both of a term and of an atomic formula without resorting to a parse tree.2011-01-01T00:00:00ZSequent Calculus, Derivability, Provability. Gödel's Completeness Theorem
http://hdl.handle.net/11320/3616
Tytuł: Sequent Calculus, Derivability, Provability. Gödel's Completeness Theorem
Autorzy: Caminati, Marco
Abstrakt: Fifth of a series of articles laying down the bases for classical first order model theory. This paper presents multiple themes: first it introduces sequents, rules and sets of rules for a first order language L as L-dependent types. Then defines derivability and provability according to a set of rules, and gives several technical lemmas binding all those concepts. Following that, it introduces a fixed set D of derivation rules, and proceeds to convert them to Mizar functorial cluster registrations to give the user a slick interface to apply them.
The remaining goals summon all the definitions and results introduced in this series of articles. First: D is shown to be correct and having the requisites to deliver a sensible definition of Henkin model (see [18]). Second: as a particular application of all the machinery built thus far, the satisfiability and Gödel completeness theorems are shown when restricting to countable languages. The techniques used to attain this are inspired from [18], then heavily modified with the twofold goal of embedding them into the more flexible framework of a variable ruleset here introduced, and of proving completeness of a set of rules more sparing than the one there used; in particular the simpler ruleset allowed to avoid the definition and tractation of free occurence of a literal, a fact which, along with shortening proofs, is remarkable in its own right. A preparatory account of some of the ideas used in the proofs given here can be found in [15].2011-01-01T00:00:00ZFirst Order Languages: Further Syntax and Semantics
http://hdl.handle.net/11320/3614
Tytuł: First Order Languages: Further Syntax and Semantics
Autorzy: Caminati, Marco
Abstrakt: Third of a series of articles laying down the bases for classical first order model theory. Interpretation of a language in a universe set. Evaluation of a term in a universe. Truth evaluation of an atomic formula. Reassigning the value of a symbol in a given interpretation. Syntax and semantics of a non atomic formula are then defined concurrently (this point is explained in [16], 4.2.1). As a consequence, the evaluation of any w.f.f. string and the relation of logical implication are introduced. Depth of a formula. Definition of satisfaction and entailment (aka entailment or logical implication) relations, see [18] III.3.2 and III.4.1 respectively.2011-01-01T00:00:00ZFree Interpretation, Quotient Interpretation and Substitution of a Letter with a Term for First Order Languages
http://hdl.handle.net/11320/3615
Tytuł: Free Interpretation, Quotient Interpretation and Substitution of a Letter with a Term for First Order Languages
Autorzy: Caminati, Marco
Abstrakt: Fourth of a series of articles laying down the bases for classical first order model theory. This paper supplies a toolkit of constructions to work with languages and interpretations, and results relating them. The free interpretation of a language, having as a universe the set of terms of the language itself, is defined.
The quotient of an interpreteation with respect to an equivalence relation is built, and shown to remain an interpretation when the relation respects it. Both the concepts of quotient and of respecting relation are defined in broadest terms, with respect to objects as general as possible.
Along with the trivial symbol substitution generally defined in [11], the more complex substitution of a letter with a term is defined, basing right on the free interpretation just introduced, which is a novel approach, to the author's knowledge. A first important result shown is that the quotient operation commute in some sense with term evaluation and reassignment functors, both introduced in [13] (theorem 3, theorem 15). A second result proved is substitution lemma (theorem 10, corresponding to III.8.3 of [15]). This will be vital for proving satisfiability theorem and correctness of a certain sequent derivation rule in [14]. A third result supplied is that if two given languages coincide on the letters of a given FinSequence, their evaluation of it will also coincide. This too will be instrumental in [14] for proving correctness of another rule. Also, the Depth functor is shown to be invariant with respect to term substitution in a formula.2011-01-01T00:00:00Z