Uninterpreted function: Difference between revisions

Content deleted Content added
top: there are many decision problems for the free theory, unifications solves the sat. problem; specified/linked statement about 'other theories'
Discussion: converted to ((cite)); added open-access url
Line 21:
 
==Discussion==
The [[decision problem]] for free theories is particularly important, as many theories can be reduced to it; the above example is the prototypical example of the theory of [[array data structure|arrays]], where 'select' and 'store' are the canonical array access functions.<ref>J.{{cite McCarthy,book| (1962)author=John "McCarthy| chapter=Towards a mathematicalMathematical scienceScience of computation."Computation| '''title=IFIP Congress.''',| pp.year=1962| pages=21–28| publisher=North-Holland| url=http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.79.8613}}</ref>
 
Free theories can be solved by searching for [[common subexpression]]s to form the [[congruence closure]]. Solvers include [[satisfiability modulo theories]] solvers.