from typing import Dict


def lower_booleans(value: str, meta: Dict) -> str:
    """
    Lower boolean string values to the format expected by the DBMS server.
    
    e.g. 
        `True` -> `true`
        `False` -> `false`
    
    Arguments
    ---------
    value : str 
        The DBMS server argument value
    meta : Dict
        Dictionary of meta-information available to all preprocessors

    Returns
    -------
    The preprocessed server argument value
    """
    assert value is True or value is False, "Input must be a first-class boolean type."
    return str(value).lower()