On Thursday, September 15, 2022 at 11:49:03 PM UTC-4, Fritz Feldhase wrote:
> On Friday, September 16, 2022 at 3:33:04 AM UTC+2, Dan Christensen wrote:
>
> > More common is something like: ALL(a):ALL(b):[a in dom & b in cod => [f(a)=b <=> (a,b) in G]].
[snip childish abuse]
Not unlike:
"Definition 3.3.1 (Functions). Let X, Y be sets, and let P(x, y) be a property pertaining to an object x ∈ X and an object y ∈ Y , such that for every x ∈ X, there is exactly one y ∈ Y for which P(x, y) is true [...] Thus, for any x ∈ X and y ∈ Y, y = f(x) ⇐⇒ P(x, y) is true."
--Terence Tao, "Analysis I," p. 49
Note the absence of dom and cod functions and the notion of a function as merely a set of ordered pairs.
> Anyway, more common would be:
>
> AaAb: a in dom(f) -> [f(a) = b <-> (a, b) in f].
>
Maybe in the philosophy department where they don't think it is necessary to distinguish the indeterminate from the false.
> Ooops... I already wrote that.
> > > AxAy(x e dom(f) -> (f(x) = y <-> (x, y) e f)).
> > Or: ALL(a):[a in dom => f(a) in cod]
> Complete nonsense.
>
Quite common AFAICT. In the math department anyway.
> Aa: a in dom(f) -> f(a) e cod(f).
>
> Your free floating "dom" and "cod" are complete nonsense
[snip abuse]
You are reduced to quibbling about trifles.
> > When x not in dom,
> in dom(f) i. e. __in the domain of f__
>
[snip abuse]
More quibbling??? <sigh>
> > we cannot use this definition to infer anything about f(x),
> Your bad.
>
> That's why *we* use a definition like
>
> z(x) := U{y : (x, y) e z} .
>
> THEN:
>
> > f(x) would be
>
> {}
>
> for any x !e dom(f).
>
[snip childish abuse]
Cute, but I think I will stick to the more mainstream notions of indeterminate and undefined function values.
> > > In addition, with
> > >
> > > function(z) :<-> EXEY(z c X x Y) & AxAy1Ay2((x, y1) e z & (x, y2) e z -> y1 = y2)
> > >
> > > we get for any function(f):
> > >
> > > AxAy(x e dom(f) -> (f(x) = y <-> (x, y) e f)).
> > >
> > That would be another way to do it.
> Of course. Namely, the "standard way".
Not so much in the math department.
> > > You see, IF some x is in dom(f), THEN we may consider f(x) = y and (x, y) e f as equivalent.
> > >
> > > For any f in ZFC f(f) = {}. But this does NOT "mean" that f e dom(f). (Actually, it isn't and it can't be in ZFC.)
> > >
> > > Especially for you: "f(f)" is just a formal expression (a term) which denotes the empty set {}.
> > >
> > > In the context of FOPL (with set theory) we clearly prefer to have
> > >
> > > AfAxAy(f(x) = y v ~f(x) = y).
> > >
> > This gives us no information about f(x).
> No, it doesn't.
Good. We agree.
> > It simply affirms the Law of the Excluded Middle which is true of any proposition.
> *lol* Is it?! You [snip abuse] just claimed that
> "f(x)=y would be indeterminate or undefined"
> for x !e dom(f).
>
Yes. If we cannot determine the truth value of f(x)=y, then we say that it is "indeterminate" or "undefined." Saying it could be either true or false is pointless.
> Using "my" definition we have
> > > especially, say,
> > >
> > > g(g) = 0 v ~g(g) = 0 ,
> > >
> > > even though g !e dom(g).
> > >
> > > g(g) IN THIS CONTEXT doesn't make much sense from a "mathematical" point of view - but from a "formal" ("logical") point of view it does.
> No comment.
I agreed with you that g(g) doesn't make much (or any) sense from a mathematical point view.