Disagree. The scientific method is an attempt at ascertaining the truth. It makes sense to extract a technical definition of what this process is devoid of human factors like “explanation”.
Similar to formalization where we determine the grammatical rules of a language in linguistics or formalization of a physical system to develop models for by using the statistical definition of hypothesis I am doing the same technical extraction here.
Sure informal definitions of hypothesis are useful but formal models are also useful and thus a formal model of science as defined by statistics is useful as well.
I am not denying alternative definition of hypothesis.
I am just saying that for the rigorous categorization of the term “theoretical computer science” we find that it doesn’t fit into the rigorous definition of the scientific method. There is a clear delineation here. If you want to use other definitions where “usefulness” and “explanations” are a factor then what literally stops knitting from being a science? Knitting can be useful and technical in terms composing fabric together…. why isn’t it a science?
You see the issue here and why technicality or formalization is needed? Intuitively we know knitting isn’t a science but we aren’t sure technically why… The technical definition of science elucidates the reason why knitting is not a science… because knitting doesn’t involve hypothesis testing. Plain and simple. We discard fuzzy terms like “usefulness” and it ultimately becomes clear why knitting isn’t a science.
The other reason why the statistical definition of hypothesis is useful is because it helps us delineate categories for terms where our intuition fails and becomes ambiguous. We aren’t sure where “theoretical computer science” fits into terms of science or mathematics. Using technical definitions we find that theoretical computer science is actually a math and not a science.
If we use informal definitions then nobody is sure what computer science is. The mind is confused thinking it’s both a science and a math at the same time and the op starts to use analogies in attempt to justify certain categorizations. Any time you use analogies as proof you hit a sort of failure because analogies don’t prove anything. You need to use definitions as proof.
Hence the need for formal definition's. Your philosophers definition of hypothesis is unfortunately too informal.