This probably makes more sense if you view it as a boolean type, you either “have an anvil” or you don’t, and you either have access to fire or you don’t. We view a lot of things as booleans (if your clothes get wet, then wet is a boolean). This might be helpful? It connects what might seem like a sort of edge case into something familiar.
But “something that relies on itself” and “something which is usually hard to get, but easy to get more of once you have a bit of it” are a bit more special I suppose. “Catalyst” is a sort of similar yet different idea. You could graph these concepts as dependency relations and try out all permutations to see if more types of problems exists
I’m not sure I understand your point, but I think you’re pointing out that these aren’t always booleans?
There’s cases where if you’re doing well, it’s easier to do even better. Money is fairly continuous but so is friendship. (You might have acquaintances even if you don’t have close friends.) The central example of an Anvil here is boolean though; if you have enough juice in your car battery to start the car you’re fine and can charge it up more, but if you don’t have enough juice then you need someone to jump you.
I meant that they were functionally booleans, as a single condition is fulfilled “is rich”, “has anvil”, “AGI achieved”. In the anvil example, any number past 1 corresponds to true. In programming, casting positive integers to booleans results in “true” for all positive numbers, and “false” in the case of zero, just like in the anvil example. The intuition carries over too well for me to ignore.
The first example which came to mind for me when reading the post was confidence, which is often treated as a boolean “Does he have confidence? yes/no”. So you don’t need any countable objects, only a condition/threshold which is either reached or not, with anything past “yes” still being “yes”.
A function where everything past a threshold maps to true, and anything before it maps to false, is similar to the anvil example, and to a function like “is positive” (since a more positive number is still positive). But for the threshold to be exactly 1 unit, you need to choose a unit which is large enough. 1$ is not rich, and having one water droplet on you is not “wet”, but with the appropriate unit (exactly the size of the threshold/condition) these should be functionally similar.
I’m hoping there is simple and intuitive mathematics for generalizing this class of problems. And now that I think about it, most of these things (the ones which can be used for making more of themselves) are catalysts (something used but not consumed in the process of making something). Using money to make more money, anvils to make more anvils, breeding more of a species before it goes extinct.
This probably makes more sense if you view it as a boolean type, you either “have an anvil” or you don’t, and you either have access to fire or you don’t. We view a lot of things as booleans (if your clothes get wet, then wet is a boolean). This might be helpful? It connects what might seem like a sort of edge case into something familiar.
But “something that relies on itself” and “something which is usually hard to get, but easy to get more of once you have a bit of it” are a bit more special I suppose. “Catalyst” is a sort of similar yet different idea. You could graph these concepts as dependency relations and try out all permutations to see if more types of problems exists
I’m not sure I understand your point, but I think you’re pointing out that these aren’t always booleans?
There’s cases where if you’re doing well, it’s easier to do even better. Money is fairly continuous but so is friendship. (You might have acquaintances even if you don’t have close friends.) The central example of an Anvil here is boolean though; if you have enough juice in your car battery to start the car you’re fine and can charge it up more, but if you don’t have enough juice then you need someone to jump you.
I meant that they were functionally booleans, as a single condition is fulfilled “is rich”, “has anvil”, “AGI achieved”. In the anvil example, any number past 1 corresponds to true. In programming, casting positive integers to booleans results in “true” for all positive numbers, and “false” in the case of zero, just like in the anvil example. The intuition carries over too well for me to ignore.
The first example which came to mind for me when reading the post was confidence, which is often treated as a boolean “Does he have confidence? yes/no”. So you don’t need any countable objects, only a condition/threshold which is either reached or not, with anything past “yes” still being “yes”.
A function where everything past a threshold maps to true, and anything before it maps to false, is similar to the anvil example, and to a function like “is positive” (since a more positive number is still positive). But for the threshold to be exactly 1 unit, you need to choose a unit which is large enough. 1$ is not rich, and having one water droplet on you is not “wet”, but with the appropriate unit (exactly the size of the threshold/condition) these should be functionally similar.
I’m hoping there is simple and intuitive mathematics for generalizing this class of problems. And now that I think about it, most of these things (the ones which can be used for making more of themselves) are catalysts (something used but not consumed in the process of making something). Using money to make more money, anvils to make more anvils, breeding more of a species before it goes extinct.