tand ( trit1 trit2 -- trit )


Vocabulary
rosetta-code.ternary-logic

Inputs
trit1an object
trit2an object


Outputs
tritan object


Definition


: tand ( trit1 trit2 -- trit )
>trit {
{ t [ >trit ] }
{
m
[
>trit {
{ t ~quotation~ }
{ m ~quotation~ }
{ f ~quotation~ }
} case
]
}
{ f [ drop f ] }
} case ;