5 research outputs found

    Automated Synthesis of Tableau Calculi

    Full text link
    This paper presents a method for synthesising sound and complete tableau calculi. Given a specification of the formal semantics of a logic, the method generates a set of tableau inference rules that can then be used to reason within the logic. The method guarantees that the generated rules form a calculus which is sound and constructively complete. If the logic can be shown to admit finite filtration with respect to a well-defined first-order semantics then adding a general blocking mechanism provides a terminating tableau calculus. The process of generating tableau rules can be completely automated and produces, together with the blocking mechanism, an automated procedure for generating tableau decision procedures. For illustration we show the workability of the approach for a description logic with transitive roles and propositional intuitionistic logic.Comment: 32 page

    Automated reasoning about metric and topology

    No full text
    In this paper we compare two approaches to automated reasoning about metric and topology in the framework of the logic MT introduced in [10]. MT -formulas are built from set variablesp 1,p 2,... (for arbitrary subsets of a metric space) using the Booleans ∧, ∨, →, and ¬, the distance operators∃ 0 , and the topological interior and closure operators I and C. Intended models for this logic are of the form I=(Δ,d,pI1,pI2,…) where (Δ,d) is a metric space and pIi⊆Δ . The extension φI⊆Δ of an MT -formula ϕ in I is defined inductively in the usual way, with I and C being interpreted as the interior and closure operators induced by the metric, and (∃<aφ)I={x∈Δ∣∃y∈φI d(x,y)<a} . In other words, (Iφ)I is the interior of φI , (∃<aφ)I is the open a-neighbourhood of φI , and (∃≤aφ)I is the closed one. A formula ϕ is satisfiable if there is a model I such that φI≠∅ ; ϕ is valid if ¬ϕ is not satisfiable
    corecore