Abstract class defining relevant string operations as sorted functions/predicates
      
    
      Abstract class defining relevant string operations as sorted functions/predicates, as well as an infinite string sort together with constructor and selector operations.
      
    
      String theory implemented using a list ADT.
      
    
      Interface to construct string theory objects with complex parameters.
      
    
      Every string theory gives rise to a monoid.
      
    
      Generic class describing string theories.
      
    
      Interface to construct string theory objects with complex parameters.