Is it accurate and correct to say that all smart contracts embody if-then statements/conditions? If we distill a smart contract to its basic functionality, a condition needs to be met for a certain event/outcome to happen - but is this always the case?
I understand that there needs to be a trigger, auto-enforcement and execution does not happen unless the wheels are set in motion first. So might the trigger constitute the “if” and whatever is programmed the “then”? Or is this sort of characterization of looking at smart contracts as if-then relationships just simply wrong?