dumb-cas 0.1.0.0 → 0.1.1.0
raw patch · 7 files changed
+189/−7 lines, 7 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
+ CAS.Dumb: NatSymbol :: !Integer -> SymbolD σ c
+ CAS.Dumb: PrimitiveSymbol :: Char -> SymbolD σ c
+ CAS.Dumb: StringSymbol :: c -> SymbolD σ c
+ CAS.Dumb: data CAS' γ s² s¹ s⁰
+ CAS.Dumb: data Encapsulation s
+ CAS.Dumb: data Infix s
+ CAS.Dumb: data SymbolD σ c
+ CAS.Dumb: type CAS = CAS' Void
+ CAS.Dumb.Symbols.ASCII.Qualified: symA :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symB :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symC :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symD :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symE :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symF :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symG :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symH :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symI :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symJ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symK :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symL :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symM :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symN :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symO :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symP :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symQ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symR :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symS :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symT :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symU :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symV :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symW :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symX :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symY :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symZ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: syma :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symb :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symc :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symd :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: syme :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symf :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symg :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symh :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symi :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symj :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symk :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: syml :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symm :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symn :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symo :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symp :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symq :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symr :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: syms :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symt :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symu :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symv :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symw :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symx :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symy :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: symz :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.ASCII.Qualified: type Expression c = Expression' Void (Infix c) (Encapsulation c) c
+ CAS.Dumb.Symbols.ASCII.Qualified: type Expression' γ s² s¹ c = CAS' γ s² s¹ (Symbol c)
+ CAS.Dumb.Symbols.ASCII.Qualified: type Pattern c = Expression' GapId (Infix c) (Encapsulation c) c
+ CAS.Dumb.Symbols.ASCII.Qualified: type Symbol = SymbolD ASCII
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symΑ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symΒ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symΓ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symΔ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symΕ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symΖ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symΗ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symΘ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symΙ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symΚ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symΛ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symΜ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symΝ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symΞ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symΟ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symΠ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symΡ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symΣ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symΤ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symΥ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symΦ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symΧ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symΨ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symΩ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symα :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symβ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symγ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symδ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symε :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symζ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symη :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symθ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symι :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symκ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symλ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symμ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symν :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symξ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symο :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symπ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symρ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symς :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symσ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symτ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symυ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symφ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symχ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symψ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symω :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symϑ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symϕ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symϱ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symℂ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symℋ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symℌ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symℍ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symℎ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symℐ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symℑ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symℒ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symℕ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symℚ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symℛ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symℜ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symℝ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symℤ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symℬ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symℭ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symℰ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symℱ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: symℳ :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐀 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐁 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐂 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐃 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐄 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐅 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐆 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐇 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐈 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐉 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐊 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐋 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐌 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐍 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐎 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐏 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐐 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐑 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐒 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐓 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐔 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐕 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐖 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐗 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐘 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐙 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐚 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐛 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐜 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐝 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐞 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐟 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐠 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐡 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐢 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐣 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐤 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐥 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐦 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐧 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐨 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐩 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐪 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐫 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐬 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐭 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐮 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐯 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐰 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐱 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐲 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐳 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐴 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐵 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐶 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐷 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐸 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐹 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐺 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐻 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐼 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐽 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐾 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝐿 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑀 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑁 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑂 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑃 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑄 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑅 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑆 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑇 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑈 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑉 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑊 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑋 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑌 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑍 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑎 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑏 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑐 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑑 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑒 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑓 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑔 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑖 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑗 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑘 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑙 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑚 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑛 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑜 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑝 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑞 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑟 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑠 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑡 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑢 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑣 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑤 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑥 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑦 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝑧 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝒜 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝒞 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝒟 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝒢 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝒥 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝒦 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝒩 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝒪 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝒫 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝒬 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝒮 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝒯 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝒰 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝒱 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝒲 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝒳 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝒴 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝒵 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝓐 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝓑 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝓒 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝓓 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝓔 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝓕 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝓖 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝓗 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝓘 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝓙 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝓚 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝓛 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝓜 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝓝 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝓞 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝓟 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝓠 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝓡 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝓢 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝓣 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝓤 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝓥 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝓦 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝓧 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝓨 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝓩 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝔄 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝔅 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝔇 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝔈 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝔉 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝔊 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝔍 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝔎 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝔏 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝔐 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝔑 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝔒 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝔓 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝔔 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝔖 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝔗 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝔘 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝔙 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝔚 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝔛 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝔜 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝔸 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝔹 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝔻 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝔼 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝔽 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝔾 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝕀 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝕁 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝕂 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝕃 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝕄 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝕆 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝕊 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝕋 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝕌 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝕍 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝕎 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝕏 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: sym𝕐 :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: type Expression c = Expression' Void (Infix c) (Encapsulation c) c
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: type Expression' γ s² s¹ c = CAS' γ s² s¹ (Symbol c)
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: type Pattern c = Expression' GapId (Infix c) (Encapsulation c) c
+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified: type Symbol = SymbolD Unicode_MathLatin_RomanGreek__BopomofoGaps
Files
- CAS/Dumb.hs +4/−1
- CAS/Dumb/Symbols/ASCII.hs +5/−0
- CAS/Dumb/Symbols/ASCII/Qualified.hs +56/−0
- CAS/Dumb/Symbols/PatternGenerator.hs +12/−4
- CAS/Dumb/Symbols/Unicode/MathLatin_RomanGreek/Qualified.hs +103/−0
- CAS/Dumb/Symbols/Unicode/MathLatin_RomanGreek__BopomofoGaps.hs +5/−0
- dumb-cas.cabal +4/−2
CAS/Dumb.hs view
@@ -18,13 +18,16 @@ -- * Variable-symbols , (%$>) , module CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek__BopomofoGaps+ -- * Types+ , CAS, CAS', SymbolD, Infix, Encapsulation -- * Debugging , showStructure, throwStructure ) where import CAS.Dumb.Tree import CAS.Dumb.Symbols-import CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek__BopomofoGaps hiding ((%$>))+import CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek__BopomofoGaps+ hiding ((%$>), SymbolD, Encapsulation, Infix) throwStructure :: CAS' γ s² s¹ s⁰ -> CAS' γ s² s¹ s⁰
CAS/Dumb/Symbols/ASCII.hs view
@@ -68,6 +68,11 @@ -- These are only available in GHC>8.2. The ability to use uppercase letters as variables -- hinges on a hack using GHC's still recent -- <https://ghc.haskell.org/trac/ghc/wiki/PatternSynonyms pattern synonyms> feature.+--+-- You can use the "CAS.Dumb.Symbols.ASCII.Qualified"+-- module if this causes you any trouble; there, all symbols are prefixed with+-- @sym@ and therefore the uppercase ones are still normal lowercase names+-- in the Haskell code. #if __GLASGOW_HASKELL__ > 802 makeSymbols ''Expression' ['A'..'Z'] #endif
+ CAS/Dumb/Symbols/ASCII/Qualified.hs view
@@ -0,0 +1,56 @@+-- |+-- Module : CAS.Dumb.Symbols.ASCII.Qualified+-- Copyright : (c) Justus Sagemüller 2017+-- License : GPL v3+-- +-- Maintainer : (@) jsagemue $ uni-koeln.de+-- Stability : experimental+-- Portability : portable+-- +-- Single-letter variable symbols.+--+-- Defining such variables on the top level, while convenient for brevity, is a bit+-- troublesome because such are often used as local variables in Haskell code. It is+-- recommended to use "CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek__BopomofoGaps"+-- instead of this module.++{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE CPP #-}+{-# LANGUAGE ScopedTypeVariables #-}+{-# LANGUAGE UnicodeSyntax #-}++module CAS.Dumb.Symbols.ASCII.Qualified (+ module CAS.Dumb.Symbols+ , Symbol, Expression, Pattern+ -- * “Constant variable” symbols+ -- ** Lowercase letters+ ,syma,symb,symc,symd,syme,symf,symg,symh,symi,symj,symk,syml,symm,symn,symo,symp,symq,symr,syms,symt,symu,symv,symw,symx,symy,symz+ -- ** Uppercase letters+ -- $uppercaseCaveat+ ,symA,symB,symC,symD,symE,symF,symG,symH,symI,symJ,symK,symL,symM,symN,symO,symP,symQ,symR,symS,symT,symU,symV,symW,symX,symY,symZ+ -- * Auxiliary+ , Expression'+ ) where++import CAS.Dumb.Tree+import CAS.Dumb.Symbols+import CAS.Dumb.Symbols.PatternGenerator+import CAS.Dumb.Symbols.ASCII+ (Symbol, Expression', Expression, Pattern)++import Data.Void+import Data.Monoid+import Control.Arrow+++makeQualifiedSymbols ''Expression' "sym" ['a'..'z']++-- $uppercaseCaveat+-- These are only available in GHC>8.2. The ability to use uppercase letters as variables+-- hinges on a hack using GHC's still recent+-- <https://ghc.haskell.org/trac/ghc/wiki/PatternSynonyms pattern synonyms> feature.+makeQualifiedSymbols ''Expression' "sym" ['A'..'Z']+
CAS/Dumb/Symbols/PatternGenerator.hs view
@@ -25,9 +25,16 @@ makeSymbols :: Name -- ^ Desired type of the symbols. -> [Char] -- ^ The letters you want as symbols. -> DecsQ-makeSymbols casType = fmap concat . mapM mkSymbol+makeSymbols t = makeQualifiedSymbols t ""++makeQualifiedSymbols+ :: Name -- ^ Desired type of the symbols.+ -> String -- ^ Prefix for the generated Haskell names.+ -> [Char] -- ^ The letters you want as symbols.+ -> DecsQ+makeQualifiedSymbols casType namePrefix = fmap concat . mapM mkSymbol where mkSymbol c- | isLower c = return+ | isLower (head idfyer) = return [ SigD symbName $ ForallT [PlainTV γ, PlainTV s¹, PlainTV s², PlainTV ζ] [] typeName -- c :: casType γ s² s¹ ζ , ValD (VarP symbName)@@ -38,7 +45,7 @@ -- c = Symbol $ StringSymbol "c" ] #if __GLASGOW_HASKELL__ > 802- | isUpper c = return+ | isUpper (head idfyer) = return [ PatSynSigD symbName (ForallT [] [] $ ForallT [] [] typeName) -- pattern c :: casType γ s² s¹ ζ , PatSynD symbName@@ -51,7 +58,8 @@ | otherwise = error $ "Can only make symbols out of lower- or uppercase letters, which '" ++ [c] ++ "' is not."- where symbName = mkName [c]+ where idfyer = namePrefix ++ [c]+ symbName = mkName idfyer typeName = ConT casType`AppT`VarT γ`AppT`VarT s²`AppT`VarT s¹`AppT`VarT ζ [γ,s²,s¹,ζ] = mkName <$> ["γ","s²","s¹","ζ"]
+ CAS/Dumb/Symbols/Unicode/MathLatin_RomanGreek/Qualified.hs view
@@ -0,0 +1,103 @@+-- |+-- Module : CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified+-- Copyright : (c) Justus Sagemüller 2017+-- License : GPL v3+-- +-- Maintainer : (@) jsagemue $ uni-koeln.de+-- Stability : experimental+-- Portability : portable+-- +-- This module contains a collection of symbols that should be sufficient for usage+-- in most algebra applications. It is intended as alternative syntax for+-- "CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek__BopomofoGaps", the difference+-- being that the symbol names start with the qualifier @sym@. This means that+-- the uppercase symbols don't need special handling as @PatternSynonyms@.+-- +-- @+-- 'sym𝑋' ≡ 'CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek__BopomofoGaps.𝑋'+-- @+++{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE ScopedTypeVariables #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE UnicodeSyntax #-}+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE CPP #-}++module CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified (+ module CAS.Dumb.Symbols+ , Symbol, Expression, Pattern+ -- * “Constant variable” symbols+ -- ** Lowercase letters+ -- $UnicodeMathSymHelp+ -- *** Italic Latin+ , sym𝑎,sym𝑏,sym𝑐,sym𝑑,sym𝑒,sym𝑓,sym𝑔,symℎ,sym𝑖,sym𝑗,sym𝑘,sym𝑙,sym𝑚,sym𝑛,sym𝑜,sym𝑝,sym𝑞,sym𝑟,sym𝑠,sym𝑡,sym𝑢,sym𝑣,sym𝑤,sym𝑥,sym𝑦,sym𝑧+ -- *** Bold+ , sym𝐚,sym𝐛,sym𝐜,sym𝐝,sym𝐞,sym𝐟,sym𝐠,sym𝐡,sym𝐢,sym𝐣,sym𝐤,sym𝐥,sym𝐦,sym𝐧,sym𝐨,sym𝐩,sym𝐪,sym𝐫,sym𝐬,sym𝐭,sym𝐮,sym𝐯,sym𝐰,sym𝐱,sym𝐲,sym𝐳+ -- *** Greek+ , symα,symβ,symγ,symδ,symε,symζ,symη,symθ,symϑ,symι,symκ,symλ,symμ,symν,symξ,symο,symπ,symρ,symϱ,symσ,symς,symτ,symυ,symϕ,symφ,symχ,symψ,symω+ -- ** Uppercase letters+ -- *** Italic+ ,sym𝐴,sym𝐵,sym𝐶,sym𝐷,sym𝐸,sym𝐹,sym𝐺,sym𝐻,sym𝐼,sym𝐽,sym𝐾,sym𝐿,sym𝑀,sym𝑁,sym𝑂,sym𝑃,sym𝑄,sym𝑅,sym𝑆,sym𝑇,sym𝑈,sym𝑉,sym𝑊,sym𝑋,sym𝑌,sym𝑍+ -- *** Bold+ ,sym𝐀,sym𝐁,sym𝐂,sym𝐃,sym𝐄,sym𝐅,sym𝐆,sym𝐇,sym𝐈,sym𝐉,sym𝐊,sym𝐋,sym𝐌,sym𝐍,sym𝐎,sym𝐏,sym𝐐,sym𝐑,sym𝐒,sym𝐓,sym𝐔,sym𝐕,sym𝐖,sym𝐗,sym𝐘,sym𝐙+ -- *** Blackboard (LaTeX subset)+ ,symℂ,symℍ,symℕ,symℚ,symℝ,symℤ+ -- *** Blackboard (nonstandard)+ ,sym𝔸,sym𝔹,sym𝔻,sym𝔼,sym𝔽,sym𝔾,sym𝕀,sym𝕁,sym𝕂,sym𝕃,sym𝕄,sym𝕆,sym𝕊,sym𝕋,sym𝕌,sym𝕍,sym𝕎,sym𝕏,sym𝕐+ -- *** Script+ ,sym𝒜,symℬ,sym𝒞,sym𝒟,symℰ,symℱ,sym𝒢,symℋ,symℐ,sym𝒥,sym𝒦,symℒ,symℳ,sym𝒩,sym𝒪,sym𝒫,sym𝒬,symℛ,sym𝒮,sym𝒯,sym𝒰,sym𝒱,sym𝒲,sym𝒳,sym𝒴,sym𝒵+ -- *** Calligraphic / bold-script+ ,sym𝓐,sym𝓑,sym𝓒,sym𝓓,sym𝓔,sym𝓕,sym𝓖,sym𝓗,sym𝓘,sym𝓙,sym𝓚,sym𝓛,sym𝓜,sym𝓝,sym𝓞,sym𝓟,sym𝓠,sym𝓡,sym𝓢,sym𝓣,sym𝓤,sym𝓥,sym𝓦,sym𝓧,sym𝓨,sym𝓩+ -- *** Fraktur+ ,sym𝔄,sym𝔅,symℭ,sym𝔇,sym𝔈,sym𝔉,sym𝔊,symℌ,symℑ,sym𝔍,sym𝔎,sym𝔏,sym𝔐,sym𝔑,sym𝔒,sym𝔓,sym𝔔,symℜ,sym𝔖,sym𝔗,sym𝔘,sym𝔙,sym𝔚,sym𝔛,sym𝔜+ -- *** Greek (LaTeX subset)+ -- $greekUppercaseLaTeXInfo+ ,symΓ,symΔ,symΘ,symΛ,symΞ,symΠ,symΣ,symΥ,symΦ,symΨ,symΩ+ -- *** Greek (Latin-lookalike)+ ,symΑ,symΒ,symΕ,symΖ,symΗ,symΙ,symΚ,symΜ,symΝ,symΟ,symΡ,symΤ,symΧ+ -- * Auxiliary+ , Expression'+ ) where++import CAS.Dumb.Tree+import CAS.Dumb.Symbols hiding ((&~~!), (&~~:), continueExpr)++import CAS.Dumb.Symbols.PatternGenerator+import CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek__BopomofoGaps+ ( Symbol, Expression', Expression, Pattern )++import Data.Void+import Control.Arrow+++-- $UnicodeMathSymHelp+-- Unicode mathematical italic letters. Italic is the default way maths symbols appear in+-- e.g. LaTeX-rendered documents, thus it makes sense to use them here.+makeQualifiedSymbols ''Expression' "sym" "𝑎𝑏𝑐𝑑𝑒𝑓𝑔ℎ𝑖𝑗𝑘𝑙𝑚𝑛𝑜𝑝𝑞𝑟𝑠𝑡𝑢𝑣𝑤𝑥𝑦𝑧"++makeQualifiedSymbols ''Expression' "sym" ['𝐚'..'𝐳']++makeQualifiedSymbols ''Expression' "sym" "αβγδεζηθϑικλμνξοπρϱσςτυϕφχψω"+++makeQualifiedSymbols ''Expression' "sym" ['𝐴'..'𝑍']++makeQualifiedSymbols ''Expression' "sym" ['𝐀'..'𝐙']++makeQualifiedSymbols ''Expression' "sym" "𝔸𝔹ℂ𝔻𝔼𝔽𝔾ℍ𝕀𝕁𝕂𝕃𝕄ℕ𝕆ℚℝ𝕊𝕋𝕌𝕍𝕎𝕏𝕐ℤ"++makeQualifiedSymbols ''Expression' "sym" "𝒜ℬ𝒞𝒟ℰℱ𝒢ℋℐ𝒥𝒦ℒℳ𝒩𝒪𝒫𝒬ℛ𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵"++makeQualifiedSymbols ''Expression' "sym" ['𝓐'..'𝓩']++makeQualifiedSymbols ''Expression' "sym" "𝔄𝔅ℭ𝔇𝔈𝔉𝔊ℌℑ𝔍𝔎𝔏𝔐𝔑𝔒𝔓𝔔ℜ𝔖𝔗𝔘𝔙𝔚𝔛𝔜"++-- $greekUppercaseLaTeXInfo+-- These are the uppercase greek letters that don't have latin lookalikes. Only these+-- are supported in LaTeX, so for doing maths it's probably best to stick to this subset.++makeQualifiedSymbols ''Expression' "sym" $ ['Α'..'Ρ']++['Σ'..'Ω']+
CAS/Dumb/Symbols/Unicode/MathLatin_RomanGreek__BopomofoGaps.hs view
@@ -97,6 +97,11 @@ -- These are only available in GHC>8.2. The ability to use uppercase letters as variables -- hinges on a hack using GHC's still recent -- <https://ghc.haskell.org/trac/ghc/wiki/PatternSynonyms pattern synonyms> feature.+--+-- You can use the "CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified"+-- module if this causes you any trouble; there, all symbols are prefixed with+-- @sym@ and therefore the uppercase ones are still normal lowercase names+-- in the Haskell code. #if __GLASGOW_HASKELL__ > 802 makeSymbols ''Expression' ['𝐴'..'𝑍']
dumb-cas.cabal view
@@ -2,7 +2,7 @@ -- documentation, see http://haskell.org/cabal/users-guide/ name: dumb-cas-version: 0.1.0.0+version: 0.1.1.0 synopsis: A computer “algebra” system that knows nothing about algebra, at the core. description: This is a framework for untyped, symbolic computations like a CAS does, without any baked-in rules whatsoever but the ability to@@ -10,11 +10,11 @@ rules you want. The idea is basically to combine the flexibility of a Lisp with the conciseness of a Regex engine, using syntax similar to Haskell's standard pattern matching.- standard pattern matching. license: GPL-3 license-file: LICENSE author: Justus Sagemüller maintainer: (@) jsagemue $ uni-koeln.de+homepage: https://github.com/leftaroundabout/dumb-cas -- copyright: category: Math build-type: Simple@@ -26,7 +26,9 @@ CAS.Dumb.Tree CAS.Dumb.Symbols CAS.Dumb.Symbols.ASCII+ CAS.Dumb.Symbols.ASCII.Qualified CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek__BopomofoGaps+ CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek.Qualified other-modules: CAS.Dumb.Util.These CAS.Dumb.Symbols.PatternGenerator other-extensions: DeriveFunctor