mirror of
				https://github.com/Z3Prover/z3
				synced 2025-10-30 19:22:28 +00:00 
			
		
		
		
	fix bug in new core not detecting conflict, fix #6525, add tactic doc
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
		
							parent
							
								
									feda706d0d
								
							
						
					
					
						commit
						4f7f4376b8
					
				
					 14 changed files with 175 additions and 26 deletions
				
			
		|  | @ -13,7 +13,24 @@ Author: | |||
| 
 | ||||
|     Leonardo (leonardo) 2012-01-02 | ||||
| 
 | ||||
| Notes: | ||||
| Tactic Documentation: | ||||
| 
 | ||||
| ## Tactic nlsat | ||||
| 
 | ||||
| ### Short Description | ||||
| 
 | ||||
| (try to) solve goal using a nonlinear arithmetic solver | ||||
| 
 | ||||
| ### Example | ||||
| 
 | ||||
| ```z3 | ||||
| (declare-const x Real) | ||||
| (declare-const y Real) | ||||
| (assert (> (* x x) (* y x))) | ||||
| (assert (> x 0)) | ||||
| (assert (< y 1)) | ||||
| (apply (then simplify purify-arith nlsat)) | ||||
| ``` | ||||
| 
 | ||||
| --*/ | ||||
| #pragma once | ||||
|  |  | |||
|  | @ -13,7 +13,26 @@ Author: | |||
| 
 | ||||
|     Leonardo (leonardo) 2012-01-23 | ||||
| 
 | ||||
| Notes: | ||||
| Tactic Documentation: | ||||
| 
 | ||||
| ## Tactic qfnra-nlsat | ||||
| 
 | ||||
| ### Short Description | ||||
| 
 | ||||
| Self-contained tactic that attempts to solve goal using a nonlinear arithmetic solver. | ||||
| It first applies tactics, such as `purify-arith` to convert the goal into a format | ||||
| where the `nlsat` tactic applies. | ||||
| 
 | ||||
| ### Example | ||||
| 
 | ||||
| ```z3 | ||||
| (declare-const x Real) | ||||
| (declare-const y Real) | ||||
| (assert (> (* x x) (* y x))) | ||||
| (assert (> x 0)) | ||||
| (assert (< y 1)) | ||||
| (apply qfnra-nlsat) | ||||
| ``` | ||||
| 
 | ||||
| --*/ | ||||
| #pragma once | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue