Software expressions are a form of lambda calculus, i.e., mathematics, and ought to be outside the proper domain of patents, whereas the proper domain of patents is the material. 1+1 is always 2. One drop of water + another drop of water is sometimes one drop of water and sometimes two drops of water and sometimes something else. One ball-bearing + another ball bearing is usually two ball bearings, but one needs to be careful about their environment, or you end up with something that no longer constitutes two ball bearings - and that is the crux of the matter. If your patent is intrinsically implemented by 25 or more Schrödinger modelled actual entities (e.g., just about any molecule larger than H2O) you're now operating in the material world, the old rules apply, and good luck to you. The Platonic 0 and 1 and the finite (though arbitrarily large) operations on them should not be bound by those rules.
And yes, it is a religious belief - in mathematics.