| 
						
					 | 
					
						
						
						
						
							
						
						
							040c13caba
							
						
					 | 
					
						
						
							
							Use instances to simplify printing code
						
						
						
						
						
						
						
						Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com> 
						
					 | 
					
						2024-03-11 12:50:05 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							3e88a64ed9
							
						
					 | 
					
						
						
							
							Add some debugging code to sign analysis to print the results
						
						
						
						
						
						
						
						Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com> 
						
					 | 
					
						2024-03-10 22:23:45 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							8a85c4497c
							
						
					 | 
					
						
						
							
							Prove that evaluation is monotonic and complete sign analysis
						
						
						
						
						
						
						
						Other than monotonicity of plus and minus, god damn it.
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com> 
						
					 | 
					
						2024-03-10 21:25:46 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							8964ba59a1
							
						
					 | 
					
						
						
							
							Prove monotonicity of eval
						
						
						
						
						
						
						
						Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com> 
						
					 | 
					
						2024-03-10 20:29:05 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							96f3ceaeb2
							
						
					 | 
					
						
						
							
							Use the previous join function directly in GeneralizedUpdate
						
						
						
						
						
						
						
						Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com> 
						
					 | 
					
						2024-03-10 19:41:02 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							237250cf72
							
						
					 | 
					
						
						
							
							Stop using modules in 'Sign' analysis
						
						
						
						
						
						
						
						Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com> 
						
					 | 
					
						2024-03-10 19:23:48 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							8515491327
							
						
					 | 
					
						
						
							
							Simplify AboveBelow a bit to avoid nested modules
						
						
						
						
						
						
						
						Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com> 
						
					 | 
					
						2024-03-10 18:43:10 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f21ebdcf46
							
						
					 | 
					
						
						
							
							Start working on the evaluation operation.
						
						
						
						
						
						
						
						Proving monotonicity is the main hurdle here.
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com> 
						
					 | 
					
						2024-03-10 18:13:01 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							51accb6438
							
						
					 | 
					
						
						
							
							Define 'minus', too -- with no monotonicity proof.
						
						
						
						
						
						
						
						I'm still thinking about how this should be achieved most easily.
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com> 
						
					 | 
					
						2024-03-10 16:40:49 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							afe5bac2dc
							
						
					 | 
					
						
						
							
							Commit result of (unsuccessfully) trying to prove monotonicity of plus.
						
						
						
						
						
						
						
						Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com> 
						
					 | 
					
						2024-03-10 13:54:19 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f84a1c923c
							
						
					 | 
					
						
						
							
							Prove that the 'join' transformation is monotonic
						
						
						
						
						
						
						
						Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com> 
						
					 | 
					
						2024-03-09 23:06:47 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							1b1b80465c
							
						
					 | 
					
						
						
							
							Use named modules to avoid having to pass redundant parameters
						
						
						
						
						
						
						
						Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com> 
						
					 | 
					
						2024-03-09 21:46:15 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							0c30f8be48
							
						
					 | 
					
						
						
							
							Start on sign analysis (mostly just imports)
						
						
						
						
						
						
						
						Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com> 
						
					 | 
					
						2024-03-09 14:00:10 -08:00 | 
					
					
						
						
							
							
							
						
					 |