Temporal and
{boolean,tbool} & {boolean,tbool}: tbool
SELECT tbool '[true@2012-01-03, true@2012-01-05)' & tbool '[false@2012-01-03, false@2012-01-05)'; -- "[f@2012-01-03, f@2012-01-05)" SELECT tbool '[true@2012-01-03, true@2012-01-05)' & tbool '{[false@2012-01-03, false@2012-01-04), [true@2012-01-04, true@2012-01-05)}'; -- "{[f@2012-01-03, t@2012-01-04, t@2012-01-05)}"
Temporal or
{boolean,tbool} | {boolean,tbool}: tbool
SELECT tbool '[true@2012-01-03, true@2012-01-05)' | tbool '[false@2012-01-03, false@2012-01-05)'; -- "[t@2012-01-03, t@2012-01-05)"
Temporal not
~tbool: tbool
SELECT ~tbool '[true@2012-01-03, true@2012-01-05)'; -- "[f@2012-01-03, f@2012-01-05)"