Strings over nullables, typed #
Each lifted operator has its plain counterpart's signature with an Option around every argument
and around the result, and nothing else changed. The lift is strict: none unless every
argument is some.
strReplaceRe lifted over nullables, strictly: none unless every argument is some.
Equations
- s.strReplaceRe? re repl = Cvc.Untyped.Term.strReplaceRe? s re repl
Instances For
strToRegex lifted over nullables, strictly: none unless every argument is some.
Equations
Instances For
strToLower lifted over nullables, strictly: none unless every argument is some.
Equations
Instances For
strContains lifted over nullables, strictly: none unless every argument is some.
Equations
- s.strContains? sub = Cvc.Untyped.Term.strContains? s sub
Instances For
strReplaceAll lifted over nullables, strictly: none unless every argument is some.
Equations
- s.strReplaceAll? pat repl = Cvc.Untyped.Term.strReplaceAll? s pat repl
Instances For
strIndexofRe lifted over nullables, strictly: none unless every argument is some.
Equations
- s.strIndexofRe? re start = Cvc.Untyped.Term.strIndexofRe? s re start
Instances For
strConcat lifted over nullables, strictly: none unless every argument is some.
Equations
- lft.strConcat? rgt = Cvc.Untyped.Term.strConcat? lft rgt
Instances For
strToUpper lifted over nullables, strictly: none unless every argument is some.
Equations
Instances For
strFromCode lifted over nullables, strictly: none unless every argument is some.
Equations
- code.strFromCode? = Cvc.Untyped.Term.strFromCode? code
Instances For
strPrefix lifted over nullables, strictly: none unless every argument is some.
Equations
- pre.strPrefix? s = Cvc.Untyped.Term.strPrefix? pre s
Instances For
strLength lifted over nullables, strictly: none unless every argument is some.
Equations
Instances For
strToCode lifted over nullables, strictly: none unless every argument is some.
Equations
Instances For
strReplace lifted over nullables, strictly: none unless every argument is some.
Equations
- s.strReplace? pat repl = Cvc.Untyped.Term.strReplace? s pat repl
Instances For
strFromInt lifted over nullables, strictly: none unless every argument is some.
Equations
- arg.strFromInt? = Cvc.Untyped.Term.strFromInt? arg
Instances For
strUpdate lifted over nullables, strictly: none unless every argument is some.
Equations
- s.strUpdate? idx repl = Cvc.Untyped.Term.strUpdate? s idx repl
Instances For
strReplaceReAll lifted over nullables, strictly: none unless every argument is some.
Equations
- s.strReplaceReAll? re repl = Cvc.Untyped.Term.strReplaceReAll? s re repl
Instances For
strConcat? over two or more terms.
Equations
- Cvc.Typed.Term.strConcatN? terms atLeastTwoElements = Cvc.Untyped.Term.strConcatN? terms atLeastTwoElements
Instances For
strSuffix lifted over nullables, strictly: none unless every argument is some.
Equations
- suf.strSuffix? s = Cvc.Untyped.Term.strSuffix? suf s
Instances For
strIsDigit lifted over nullables, strictly: none unless every argument is some.