{"action":"created","comment":{"url":"https://api.github.com/repos/pysmt/pysmt/pulls/comments/29933262","id":29933262,"diff_hunk":"@@ -28,25 +28,29 @@\n \n from pysmt.exceptions import (NoSolverAvailableError, SolverRedefinitionError,\n                               NoLogicAvailableError)\n-from pysmt.logics import QF_UFLIRA, LRA\n+from pysmt.logics import QF_UFLIRA, LRA, QF_UFLRA\n from pysmt.logics import AUTO as AUTO_LOGIC\n from pysmt.logics import most_generic_logic, get_closer_logic\n from pysmt.oracles import get_logic\n \n DEFAULT_SOLVER_PREFERENCE_LIST = ['msat', 'z3', 'cvc4', 'yices', 'picosat', 'bdd']\n DEFAULT_QELIM_PREFERENCE_LIST = ['z3', 'msat_fm', 'msat_lw']\n+DEFAULT_INTERPOLATION_PREFERENCE_LIST = ['msat', 'z3']\n DEFAULT_LOGIC = QF_UFLIRA\n DEFAULT_QE_LOGIC = LRA\n+DEFAULT_INTERPOLATION_LOGIC = QF_UFLRA","path":"pysmt/factory.py","position":15,"original_position":15,"commit_id":"4bc9d4d727171e2eae0a3ae821c2cb845df0b37f","original_commit_id":"4bc9d4d727171e2eae0a3ae821c2cb845df0b37f","user":{"login":"mikand","id":2255972,"avatar_url":"https://avatars.githubusercontent.com/u/2255972?v=3","gravatar_id":"","url":"https://api.github.com/users/mikand","html_url":"https://github.com/mikand","followers_url":"https://api.github.com/users/mikand/followers","following_url":"https://api.github.com/users/mikand/following{/other_user}","gists_url":"https://api.github.com/users/mikand/gists{/gist_id}","starred_url":"https://api.github.com/users/mikand/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mikand/subscriptions","organizations_url":"https://api.github.com/users/mikand/orgs","repos_url":"https://api.github.com/users/mikand/repos","events_url":"https://api.github.com/users/mikand/events{/privacy}","received_events_url":"https://api.github.com/users/mikand/received_events","type":"User","site_admin":false},"body":"Why QF_UFLRA?  Is there a reason why QF_UFLIRA is not the default? (is it even supported?)","created_at":"2015-05-08T11:40:04Z","updated_at":"2015-05-08T11:40:04Z","html_url":"https://github.com/pysmt/pysmt/pull/103#discussion_r29933262","pull_request_url":"https://api.github.com/repos/pysmt/pysmt/pulls/103","_links":{"self":{"href":"https://api.github.com/repos/pysmt/pysmt/pulls/comments/29933262"},"html":{"href":"https://github.com/pysmt/pysmt/pull/103#discussion_r29933262"},"pull_request":{"href":"https://api.github.com/repos/pysmt/pysmt/pulls/103"}}},"pull_request":{"url":"https://api.github.com/repos/pysmt/pysmt/pulls/103","id":34998559,"html_url":"https://github.com/pysmt/pysmt/pull/103","diff_url":"https://github.com/pysmt/pysmt/pull/103.diff","patch_url":"https://github.com/pysmt/pysmt/pull/103.patch","issue_url":"https://api.github.com/repos/pysmt/pysmt/issues/103","number":103,"state":"open","locked":false,"title":"Interpolation","user":{"login":"agriggio","id":11982086,"avatar_url":"https://avatars.githubusercontent.com/u/11982086?v=3","gravatar_id":"","url":"https://api.github.com/users/agriggio","html_url":"https://github.com/agriggio","followers_url":"https://api.github.com/users/agriggio/followers","following_url":"https://api.github.com/users/agriggio/following{/other_user}","gists_url":"https://api.github.com/users/agriggio/gists{/gist_id}","starred_url":"https://api.github.com/users/agriggio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/agriggio/subscriptions","organizations_url":"https://api.github.com/users/agriggio/orgs","repos_url":"https://api.github.com/users/agriggio/repos","events_url":"https://api.github.com/users/agriggio/events{/privacy}","received_events_url":"https://api.github.com/users/agriggio/received_events","type":"User","site_admin":false},"body":"added some basic support for interpolation","created_at":"2015-05-08T10:50:49Z","updated_at":"2015-05-08T11:40:04Z","closed_at":null,"merged_at":null,"merge_commit_sha":"1b6fb9afe4d6aa717b3afdb90b95ca134387c270","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/pysmt/pysmt/pulls/103/commits","review_comments_url":"https://api.github.com/repos/pysmt/pysmt/pulls/103/comments","review_comment_url":"https://api.github.com/repos/pysmt/pysmt/pulls/comments{/number}","comments_url":"https://api.github.com/repos/pysmt/pysmt/issues/103/comments","statuses_url":"https://api.github.com/repos/pysmt/pysmt/statuses/4bc9d4d727171e2eae0a3ae821c2cb845df0b37f","head":{"label":"agriggio:interpolation","ref":"interpolation","sha":"4bc9d4d727171e2eae0a3ae821c2cb845df0b37f","user":{"login":"agriggio","id":11982086,"avatar_url":"https://avatars.githubusercontent.com/u/11982086?v=3","gravatar_id":"","url":"https://api.github.com/users/agriggio","html_url":"https://github.com/agriggio","followers_url":"https://api.github.com/users/agriggio/followers","following_url":"https://api.github.com/users/agriggio/following{/other_user}","gists_url":"https://api.github.com/users/agriggio/gists{/gist_id}","starred_url":"https://api.github.com/users/agriggio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/agriggio/subscriptions","organizations_url":"https://api.github.com/users/agriggio/orgs","repos_url":"https://api.github.com/users/agriggio/repos","events_url":"https://api.github.com/users/agriggio/events{/privacy}","received_events_url":"https://api.github.com/users/agriggio/received_events","type":"User","site_admin":false},"repo":{"id":35274152,"name":"pysmt","full_name":"agriggio/pysmt","owner":{"login":"agriggio","id":11982086,"avatar_url":"https://avatars.githubusercontent.com/u/11982086?v=3","gravatar_id":"","url":"https://api.github.com/users/agriggio","html_url":"https://github.com/agriggio","followers_url":"https://api.github.com/users/agriggio/followers","following_url":"https://api.github.com/users/agriggio/following{/other_user}","gists_url":"https://api.github.com/users/agriggio/gists{/gist_id}","starred_url":"https://api.github.com/users/agriggio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/agriggio/subscriptions","organizations_url":"https://api.github.com/users/agriggio/orgs","repos_url":"https://api.github.com/users/agriggio/repos","events_url":"https://api.github.com/users/agriggio/events{/privacy}","received_events_url":"https://api.github.com/users/agriggio/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/agriggio/pysmt","description":"pySMT: A library for SMT formulae manipulation and solving","fork":true,"url":"https://api.github.com/repos/agriggio/pysmt","forks_url":"https://api.github.com/repos/agriggio/pysmt/forks","keys_url":"https://api.github.com/repos/agriggio/pysmt/keys{/key_id}","collaborators_url":"https://api.github.com/repos/agriggio/pysmt/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/agriggio/pysmt/teams","hooks_url":"https://api.github.com/repos/agriggio/pysmt/hooks","issue_events_url":"https://api.github.com/repos/agriggio/pysmt/issues/events{/number}","events_url":"https://api.github.com/repos/agriggio/pysmt/events","assignees_url":"https://api.github.com/repos/agriggio/pysmt/assignees{/user}","branches_url":"https://api.github.com/repos/agriggio/pysmt/branches{/branch}","tags_url":"https://api.github.com/repos/agriggio/pysmt/tags","blobs_url":"https://api.github.com/repos/agriggio/pysmt/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/agriggio/pysmt/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/agriggio/pysmt/git/refs{/sha}","trees_url":"https://api.github.com/repos/agriggio/pysmt/git/trees{/sha}","statuses_url":"https://api.github.com/repos/agriggio/pysmt/statuses/{sha}","languages_url":"https://api.github.com/repos/agriggio/pysmt/languages","stargazers_url":"https://api.github.com/repos/agriggio/pysmt/stargazers","contributors_url":"https://api.github.com/repos/agriggio/pysmt/contributors","subscribers_url":"https://api.github.com/repos/agriggio/pysmt/subscribers","subscription_url":"https://api.github.com/repos/agriggio/pysmt/subscription","commits_url":"https://api.github.com/repos/agriggio/pysmt/commits{/sha}","git_commits_url":"https://api.github.com/repos/agriggio/pysmt/git/commits{/sha}","comments_url":"https://api.github.com/repos/agriggio/pysmt/comments{/number}","issue_comment_url":"https://api.github.com/repos/agriggio/pysmt/issues/comments{/number}","contents_url":"https://api.github.com/repos/agriggio/pysmt/contents/{+path}","compare_url":"https://api.github.com/repos/agriggio/pysmt/compare/{base}...{head}","merges_url":"https://api.github.com/repos/agriggio/pysmt/merges","archive_url":"https://api.github.com/repos/agriggio/pysmt/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/agriggio/pysmt/downloads","issues_url":"https://api.github.com/repos/agriggio/pysmt/issues{/number}","pulls_url":"https://api.github.com/repos/agriggio/pysmt/pulls{/number}","milestones_url":"https://api.github.com/repos/agriggio/pysmt/milestones{/number}","notifications_url":"https://api.github.com/repos/agriggio/pysmt/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/agriggio/pysmt/labels{/name}","releases_url":"https://api.github.com/repos/agriggio/pysmt/releases{/id}","created_at":"2015-05-08T10:48:51Z","updated_at":"2015-05-08T10:48:54Z","pushed_at":"2015-05-08T10:50:08Z","git_url":"git://github.com/agriggio/pysmt.git","ssh_url":"git@github.com:agriggio/pysmt.git","clone_url":"https://github.com/agriggio/pysmt.git","svn_url":"https://github.com/agriggio/pysmt","homepage":"http://www.pysmt.org","size":3250,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"pysmt:master","ref":"master","sha":"c219e47afafa79295cdd57bdf75792668237ab2d","user":{"login":"pysmt","id":10014498,"avatar_url":"https://avatars.githubusercontent.com/u/10014498?v=3","gravatar_id":"","url":"https://api.github.com/users/pysmt","html_url":"https://github.com/pysmt","followers_url":"https://api.github.com/users/pysmt/followers","following_url":"https://api.github.com/users/pysmt/following{/other_user}","gists_url":"https://api.github.com/users/pysmt/gists{/gist_id}","starred_url":"https://api.github.com/users/pysmt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pysmt/subscriptions","organizations_url":"https://api.github.com/users/pysmt/orgs","repos_url":"https://api.github.com/users/pysmt/repos","events_url":"https://api.github.com/users/pysmt/events{/privacy}","received_events_url":"https://api.github.com/users/pysmt/received_events","type":"Organization","site_admin":false},"repo":{"id":27359780,"name":"pysmt","full_name":"pysmt/pysmt","owner":{"login":"pysmt","id":10014498,"avatar_url":"https://avatars.githubusercontent.com/u/10014498?v=3","gravatar_id":"","url":"https://api.github.com/users/pysmt","html_url":"https://github.com/pysmt","followers_url":"https://api.github.com/users/pysmt/followers","following_url":"https://api.github.com/users/pysmt/following{/other_user}","gists_url":"https://api.github.com/users/pysmt/gists{/gist_id}","starred_url":"https://api.github.com/users/pysmt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pysmt/subscriptions","organizations_url":"https://api.github.com/users/pysmt/orgs","repos_url":"https://api.github.com/users/pysmt/repos","events_url":"https://api.github.com/users/pysmt/events{/privacy}","received_events_url":"https://api.github.com/users/pysmt/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/pysmt/pysmt","description":"pySMT: A library for SMT formulae manipulation and solving","fork":false,"url":"https://api.github.com/repos/pysmt/pysmt","forks_url":"https://api.github.com/repos/pysmt/pysmt/forks","keys_url":"https://api.github.com/repos/pysmt/pysmt/keys{/key_id}","collaborators_url":"https://api.github.com/repos/pysmt/pysmt/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/pysmt/pysmt/teams","hooks_url":"https://api.github.com/repos/pysmt/pysmt/hooks","issue_events_url":"https://api.github.com/repos/pysmt/pysmt/issues/events{/number}","events_url":"https://api.github.com/repos/pysmt/pysmt/events","assignees_url":"https://api.github.com/repos/pysmt/pysmt/assignees{/user}","branches_url":"https://api.github.com/repos/pysmt/pysmt/branches{/branch}","tags_url":"https://api.github.com/repos/pysmt/pysmt/tags","blobs_url":"https://api.github.com/repos/pysmt/pysmt/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/pysmt/pysmt/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/pysmt/pysmt/git/refs{/sha}","trees_url":"https://api.github.com/repos/pysmt/pysmt/git/trees{/sha}","statuses_url":"https://api.github.com/repos/pysmt/pysmt/statuses/{sha}","languages_url":"https://api.github.com/repos/pysmt/pysmt/languages","stargazers_url":"https://api.github.com/repos/pysmt/pysmt/stargazers","contributors_url":"https://api.github.com/repos/pysmt/pysmt/contributors","subscribers_url":"https://api.github.com/repos/pysmt/pysmt/subscribers","subscription_url":"https://api.github.com/repos/pysmt/pysmt/subscription","commits_url":"https://api.github.com/repos/pysmt/pysmt/commits{/sha}","git_commits_url":"https://api.github.com/repos/pysmt/pysmt/git/commits{/sha}","comments_url":"https://api.github.com/repos/pysmt/pysmt/comments{/number}","issue_comment_url":"https://api.github.com/repos/pysmt/pysmt/issues/comments{/number}","contents_url":"https://api.github.com/repos/pysmt/pysmt/contents/{+path}","compare_url":"https://api.github.com/repos/pysmt/pysmt/compare/{base}...{head}","merges_url":"https://api.github.com/repos/pysmt/pysmt/merges","archive_url":"https://api.github.com/repos/pysmt/pysmt/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/pysmt/pysmt/downloads","issues_url":"https://api.github.com/repos/pysmt/pysmt/issues{/number}","pulls_url":"https://api.github.com/repos/pysmt/pysmt/pulls{/number}","milestones_url":"https://api.github.com/repos/pysmt/pysmt/milestones{/number}","notifications_url":"https://api.github.com/repos/pysmt/pysmt/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/pysmt/pysmt/labels{/name}","releases_url":"https://api.github.com/repos/pysmt/pysmt/releases{/id}","created_at":"2014-12-01T02:52:26Z","updated_at":"2015-05-07T14:01:59Z","pushed_at":"2015-05-08T10:50:50Z","git_url":"git://github.com/pysmt/pysmt.git","ssh_url":"git@github.com:pysmt/pysmt.git","clone_url":"https://github.com/pysmt/pysmt.git","svn_url":"https://github.com/pysmt/pysmt","homepage":"http://www.pysmt.org","size":3250,"stargazers_count":23,"watchers_count":23,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":4,"mirror_url":null,"open_issues_count":16,"forks":4,"open_issues":16,"watchers":23,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/pysmt/pysmt/pulls/103"},"html":{"href":"https://github.com/pysmt/pysmt/pull/103"},"issue":{"href":"https://api.github.com/repos/pysmt/pysmt/issues/103"},"comments":{"href":"https://api.github.com/repos/pysmt/pysmt/issues/103/comments"},"review_comments":{"href":"https://api.github.com/repos/pysmt/pysmt/pulls/103/comments"},"review_comment":{"href":"https://api.github.com/repos/pysmt/pysmt/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/pysmt/pysmt/pulls/103/commits"},"statuses":{"href":"https://api.github.com/repos/pysmt/pysmt/statuses/4bc9d4d727171e2eae0a3ae821c2cb845df0b37f"}}}}