Full reasoning about functionality of a function.
Full reasoning about functionality of a function.
An explicit axiom of the form f(x, y) & f(x, z) -> y = z
is introduced.
      
    
      Congruence reasoning for function applications with identical arguments, but no unification in case function arguments do not exactly match up.
      
    
      No functionality reasoning for a function; the function behaves like an arbitrary relation.
      
    
      
      
    
      
      
    
      
      
    
      
      
    
      
      
    
      
      
    
      
      
    
      
      
    
      
      
    
      
      
    
      
      
    
      
      
    
      
      
    
      
      
    
      
      
    
      
      
    
      
      
    
      
      
    
      
      
    
      
      
    
      
      
    
      
      
    
      
      
    
      
      
    
      
      
    
      
      
    
      (Since version ) see corresponding Javadoc for more information.