>>17303
if you are not going to read my post, don't respond
>no its not how the fuck did you evaluate the TRUTH of a fucking formula its not an argument, if domain IS grass the its fucking true, ALL grass IS green you fucking retard
that is not what the formula says. reread what i wrote. '(∀x)(Gx)' means "all things are green". this is a clearly false statement
>the fucking variable of a predicate when evaluated is always fucking true
variables don't have truth values in formal logic. you are probably conflating variables in programming languages with those in formal logic.
these are not the same thing
>(x->(kill AND y)) |- (x -> ~( ~kill AND x) OR pseud)
this is gibberish, for the reasons i already said. you simply aren't writing well formed formulas
>your just describing simple shit i can find on wikipedia
yes it is simple,
so why are you failing to write well formed formulae?. you don't even respond to the terminological and logical errors i point out. you just ignore them and dismiss them as wrong
>you keep trying to change your stupid counter example
i didn't change anything. i merely wrote it out into a table
>i dont give a fuck about evaluating the ethics of anything other than SELF you pathetic child
let us assume this is the case. even ignoring my private objections to such an approach (viz. morals are partially constitutive of a world model concerning how
all moral agents should behave, and moral responsibility comes from the fact that one is within the class of moral agents),
please note that you did not say this earlier, and are now lashing out at me. this also doesn't step around the pathological problem at hand (and for the explication later, i will simply stick to this case for simplicity). if a moral action involves multiple variables we are running into the same problem. let us say it is bad to wash a coat with hand soap, but it is not bad to was it with detergent. denote 'W(x,y)' to be the predicate 'you should not wash x with y', denote 'Hx' to be the predicate 'x is hand soap', denote 'Dx' to be the predicate 'x is detergent', and finally denote 'Cx' to be the predicate 'x is a coat'. then the two statements are respectively:
(∀x)(∀y)((Cx∧Hx) -> ~W(x,y))
(∀x)(∀y)((Cx∧Dx) -> W(x,y))
so help me here
>i had to fucking explain how justification works in fucking ethics to show why you SHOULD NOT fucking bother because it takes too much reasoning
so justification is bad
>YOU are the one that doesnt want to logically JUSTIFY why killing a person is worse than an animal
yet it is a fault of mine for not wanting to justify anything. as i stated earlier, what i am talking about has nothing to do with justifying anything. it is merely about specification of the axioms
>heres literally 5 minutes of c to shut your idiotic argument
this is ultimately the problem. you do not understand formal logic. your formalizations lack rigour, and when this causes confusion, you lash out at me for your sloppy formalization. there is another thing here,
gradually, as i have pointed out the semantic flaws in your approach, you have, in an ad hoc way, introduced new semantics, and afterwards insulting me when you modify your presented scheme to my concerns (you literally introduced an ad hoc pseudo-connective "AND" as a response to what i wrote. this is a blatant modification of your formal system that was not present before. to pretend otherwise is purely dishonest)... but ok, let us look at your c code. it doesn't differentiate between when a value is an agent or patient. why is this important? because "a person killing a child" can be worse than both "an person killing an animal" and "an animal killing a child". you need values for BOTH argument of a predicate.
to solve this, you would have to have written something like:
char *pretable[8][8][8] = {{ "self", (char*)1, (char*)10},
{ "pseud", (char*)1, (char*)0},
{ "people", (char*)1, (char*)9},
{ "kill", (char*)-10, (char*)1}
};
int eval( char *A, char *B, char *C )
{
int eval[4], i=0;
char *term[3] = {A,B,C};
while ( strcmp( term[0], pretable[i][0] )) i++;
eval[0] = pretable[i][1];
i=0;
while ( strcmp( term[1], pretable[i][0] )) i++;
eval[1] = pretable[i][1];
i=0;
while ( strcmp( term[2], pretable[i][0] )) i++;
eval[2] = pretable[i][2];
i=0;
*eval += eval[0] * eval[1] * eval[2];
return *eval;
}
>was an argument AGAINST LOGIC
you argued against logic by writing what was effectively a truth table? the conclusion neither follows, nor is it intelligible (
just because something includes non-binary valuations, it does not follow that it is not logic). now, maybe by logic you mean something different. i am not you, so i can't immediately understand your vague half-baked statements. this again comes back to the fact that
you word things in careless ways, and get upset when people do not understand your meaning
>your stupid new arbitrary examples
they are not arbitrary examples. i pointed out a very basic problem. you didn't understand it, and gave a poorly thought out solution. the solution is poorly thought out, so i can provide a new counter-example to demonstrate the fact that you didn't actually address what i was talking about (probably because you are speedreading)