A unification algorithm for second-order monadic terms (Q1109019): Difference between revisions

From MaRDI portal
RedirectionBot (talk | contribs)
Changed an Item
ReferenceBot (talk | contribs)
Changed an Item
 
(2 intermediate revisions by 2 users not shown)
Property / MaRDI profile type
 
Property / MaRDI profile type: MaRDI publication profile / rank
 
Normal rank
Property / full work available at URL
 
Property / full work available at URL: https://doi.org/10.1016/0168-0072(88)90015-2 / rank
 
Normal rank
Property / OpenAlex ID
 
Property / OpenAlex ID: W2074213277 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3343471 / rank
 
Normal rank
Property / cites work
 
Property / cites work: The Kreisel length-of-proof problem / rank
 
Normal rank
Property / cites work
 
Property / cites work: The undecidability of the second-order unification problem / rank
 
Normal rank
Property / cites work
 
Property / cites work: The undecidability of unification in third order logic / rank
 
Normal rank
Property / cites work
 
Property / cites work: A unification algorithm for typed \(\overline\lambda\)-calculus / rank
 
Normal rank
Property / cites work
 
Property / cites work: Proving and applying program transformations expressed with second-order patterns / rank
 
Normal rank
Property / cites work
 
Property / cites work: Equations in Free Groups / rank
 
Normal rank
Property / cites work
 
Property / cites work: Groups With Parametric Exponents / rank
 
Normal rank
Property / cites work
 
Property / cites work: THE PROBLEM OF SOLVABILITY OF EQUATIONS IN A FREE SEMIGROUP / rank
 
Normal rank
Property / cites work
 
Property / cites work: An Efficient Unification Algorithm / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3751042 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4124795 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Natural deduction as higher-order resolution / rank
 
Normal rank
Property / cites work
 
Property / cites work: A Machine-Oriented Logic Based on the Resolution Principle / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3707399 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4146715 / rank
 
Normal rank

Latest revision as of 19:02, 18 June 2024

scientific article
Language Label Description Also known as
English
A unification algorithm for second-order monadic terms
scientific article

    Statements

    A unification algorithm for second-order monadic terms (English)
    0 references
    0 references
    1988
    0 references
    The paper presents an algorithm for simultaneous unification of finite sets E of pairs of second-order terms which contain no function constants with arity greater than or equal to two. In fact the algorithm is not only a decision procedure. It generates a set \({\mathcal U}(E)\) of substitution schemata such that: \({\mathcal U}(E)=\emptyset\) iff E is not unifiable and for all substitutions \(\sigma\), \(\sigma\) unifies E iff \(\sigma\) is an instance of some member of \({\mathcal U}(E)\). It has strong similarities with Huet's algorithm for second order monadic terms except that it works with ``parameterized terms'' and ``parameterized substitutions''. In this way it terminates on all inputs and \({\mathcal U}(E)\) is finite in all cases. However for some unifiers only an ``initial segment'' of the unifier is characterized explicitly in \({\mathcal U}(E)\). A preliminary version of the algorithm has appeared in the author's Ph. D. thesis and it has proven to be very useful for investigating some proof complexity problems. The paper is self- contained. Not only are the procedures provided but also the necessary proofs and definitions.
    0 references
    unification
    0 references
    second-order terms
    0 references
    algorithm
    0 references

    Identifiers