Helps setting up the name of an operation.
Examples
naming(sets1 = c("a", "b"))
#> [1] "a∪b"
naming(sets1 = "a", middle = "union", sets2 = "b")
#> [1] "a∪b"
naming(sets1 = "a", middle = "intersection", sets2 = c("b", "c"))
#> [1] "a∩(b∪c)"
naming(sets1 = "a", middle = "intersection", sets2 = c("b", "c"))
#> [1] "a∩(b∪c)"
naming(
start = "complement", sets1 = "a", middle = "intersection",
sets2 = c("b", "c"), collapse_symbol = "intersection"
)
#> [1] "∁a∩b∩c"