Logical

MIN:
[min(Sa, Da), MIN(Sc, Dc)]
MAX:
[max(Sa, Da), MAX(Sc, Dc)]
LIGHTEN:
[Sa + Da - Sa×Da, Sc×(1 - Da) + Dc×(1 - Sa) + max(Sc×Da, Dc×Sa)]
DARKEN:
[Sa + Da - Sa×Da, Sc×(1 - Da) + Dc×(1 - Sa) + min(Sc×Da, Dc×Sa)]
AND:
[Sa×Da, Sc×Dc]
OR:
[Sa + Da - Sa×Da, Sc + Dc - Sc×Dc]
XOR:
[Sa + Da - 2×Sa×Da, Sc×(1 - Da) + Dc×(1 - Sa)]

The CINELERRA-GG Community, 2021
https://www.cinelerra-gg.org