Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Space is to place as eternity is to time. -- Joseph Joubert


tech / sci.math / Re: DC Proof 2.0 Update for 2022-04-15

SubjectAuthor
* DC Proof 2.0 Update for 2022-04-15Dan Christensen
+* Re: DC Proof 2.0 Update for 2022-04-15Mostowski Collapse
|+* Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen
||`* Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen
|| `* Re: DC Proof 2.0 Update for 2022-04-15Mostowski Collapse
||  `* Re: DC Proof 2.0 Update for 2022-04-15Mostowski Collapse
||   `* Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen
||    +* Re: DC Proof 2.0 Update for 2022-04-15Tate Marugo
||    |`* Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen
||    | `- Re: DC Proof 2.0 Update for 2022-04-15Yoel Mazaki
||    `* Re: DC Proof 2.0 Update for 2022-04-15Mostowski Collapse
||     +- Re: DC Proof 2.0 Update for 2022-04-15Mostowski Collapse
||     `* Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen
||      +- Re: DC Proof 2.0 Update for 2022-04-15Fritz Feldhase
||      `- Re: DC Proof 2.0 Update for 2022-04-15Fritz Feldhase
|`* Re: DC Proof 2.0 Update for 2022-04-15Fritz Feldhase
| `* Re: DC Proof 2.0 Update for 2022-04-15Mostowski Collapse
|  +* Re: DC Proof 2.0 Update for 2022-04-15Mostowski Collapse
|  |`* Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen
|  | `* Re: DC Proof 2.0 Update for 2022-04-15Mostowski Collapse
|  |  `* Re: DC Proof 2.0 Update for 2022-04-15Mostowski Collapse
|  |   `* Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen
|  |    `- Re: DC Proof 2.0 Update for 2022-04-15Mostowski Collapse
|  `- Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen
+* Re: DC Proof 2.0 Update for 2022-04-15Ben
|+* Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen
||`* Re: DC Proof 2.0 Update for 2022-04-15Ben
|| `* Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen
||  +* Re: DC Proof 2.0 Update for 2022-04-15Fritz Feldhase
||  |`* Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen
||  | +* Re: DC Proof 2.0 Update for 2022-04-15Mostowski Collapse
||  | |`- Re: DC Proof 2.0 Update for 2022-04-15Mostowski Collapse
||  | `* Re: DC Proof 2.0 Update for 2022-04-15Fritz Feldhase
||  |  `- Re: DC Proof 2.0 Update for 2022-04-15Mostowski Collapse
||  `* Re: DC Proof 2.0 Update for 2022-04-15Ben
||   `* Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen
||    `* Re: DC Proof 2.0 Update for 2022-04-15Ben
||     `* Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen
||      +* Re: DC Proof 2.0 Update for 2022-04-15Mostowski Collapse
||      |+- Re: DC Proof 2.0 Update for 2022-04-15Mostowski Collapse
||      |+* Re: DC Proof 2.0 Update for 2022-04-15Fritz Feldhase
||      ||`- Re: DC Proof 2.0 Update for 2022-04-15Mostowski Collapse
||      |`* Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen
||      | `* Re: DC Proof 2.0 Update for 2022-04-15Fritz Feldhase
||      |  `* Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen
||      |   `* Re: DC Proof 2.0 Update for 2022-04-15Fritz Feldhase
||      |    +- Re: DC Proof 2.0 Update for 2022-04-15Fritz Feldhase
||      |    +* Re: DC Proof 2.0 Update for 2022-04-15Fritz Feldhase
||      |    |`* Re: DC Proof 2.0 Update for 2022-04-15Mostowski Collapse
||      |    | +* Re: DC Proof 2.0 Update for 2022-04-15Mostowski Collapse
||      |    | |`* Re: DC Proof 2.0 Update for 2022-04-15Fritz Feldhase
||      |    | | +* Re: DC Proof 2.0 Update for 2022-04-15Mostowski Collapse
||      |    | | |+* Re: DC Proof 2.0 Update for 2022-04-15Fritz Feldhase
||      |    | | ||`- Re: DC Proof 2.0 Update for 2022-04-15Mostowski Collapse
||      |    | | |+- Re: DC Proof 2.0 Update for 2022-04-15Fritz Feldhase
||      |    | | |`- Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen
||      |    | | `- Re: DC Proof 2.0 Update for 2022-04-15Fritz Feldhase
||      |    | `- Re: DC Proof 2.0 Update for 2022-04-15Fritz Feldhase
||      |    `* Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen
||      |     `- Re: DC Proof 2.0 Update for 2022-04-15Fritz Feldhase
||      `* Re: DC Proof 2.0 Update for 2022-04-15Ben
||       +* Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen
||       |`* Re: DC Proof 2.0 Update for 2022-04-15Fritz Feldhase
||       | +* Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen
||       | |`* Re: DC Proof 2.0 Update for 2022-04-15Fritz Feldhase
||       | | `- Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen
||       | `* Re: DC Proof 2.0 Update for 2022-04-15Fritz Feldhase
||       |  `* Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen
||       |   `* Re: DC Proof 2.0 Update for 2022-04-15Fritz Feldhase
||       |    +- Re: DC Proof 2.0 Update for 2022-04-15Fritz Feldhase
||       |    `- Re: DC Proof 2.0 Update for 2022-04-15Fritz Feldhase
||       +- Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen
||       +* Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen
||       |`* Re: DC Proof 2.0 Update for 2022-04-15Fritz Feldhase
||       | `* Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen
||       |  +- Re: DC Proof 2.0 Update for 2022-04-15Mostowski Collapse
||       |  `- Re: DC Proof 2.0 Update for 2022-04-15Fritz Feldhase
||       `* Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen
||        +* Re: DC Proof 2.0 Update for 2022-04-15Fritz Feldhase
||        |`* Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen
||        | `* Re: DC Proof 2.0 Update for 2022-04-15Mostowski Collapse
||        |  +* Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen
||        |  |`* Re: DC Proof 2.0 Update for 2022-04-15Mostowski Collapse
||        |  | `- Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen
||        |  `* Re: DC Proof 2.0 Update for 2022-04-15Boyd Papadopulos
||        |   `- Re: DC Proof 2.0 Update for 2022-04-15Mostowski Collapse
||        `* Re: DC Proof 2.0 Update for 2022-04-15Ben
||         +* Re: DC Proof 2.0 Update for 2022-04-15Mostowski Collapse
||         |`* Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen
||         | `* Re: DC Proof 2.0 Update for 2022-04-15Fritz Feldhase
||         |  `- Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen
||         `* Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen
||          +* Re: DC Proof 2.0 Update for 2022-04-15Fritz Feldhase
||          |+* Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen
||          ||+* Re: DC Proof 2.0 Update for 2022-04-15Fritz Feldhase
||          |||`* Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen
||          ||| `- Re: DC Proof 2.0 Update for 2022-04-15Fritz Feldhase
||          ||`* Re: DC Proof 2.0 Update for 2022-04-15Fritz Feldhase
||          || `* Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen
||          ||  `* Re: DC Proof 2.0 Update for 2022-04-15Fritz Feldhase
||          ||   +- Re: DC Proof 2.0 Update for 2022-04-15Fritz Feldhase
||          ||   `- Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen
||          |`- Re: DC Proof 2.0 Update for 2022-04-15Ben
||          `* Re: DC Proof 2.0 Update for 2022-04-15Ben
|`* Re: DC Proof 2.0 Update for 2022-04-15Fritz Feldhase
+- Re: DC Proof 2.0 Update for 2022-04-15Fritz Feldhase
+* Re: DC Proof 2.0 Update for 2022-04-15Fritz Feldhase
`- Re: DC Proof 2.0 Update for 2022-04-15Dan Christensen

Pages:123456
Re: DC Proof 2.0 Update for 2022-04-15

<87v8v6dmhc.fsf@bsb.me.uk>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=97462&group=sci.math#97462

  copy link   Newsgroups: sci.math
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: ben.use...@bsb.me.uk (Ben)
Newsgroups: sci.math
Subject: Re: DC Proof 2.0 Update for 2022-04-15
Date: Tue, 19 Apr 2022 00:02:07 +0100
Organization: A noiseless patient Spider
Lines: 298
Message-ID: <87v8v6dmhc.fsf@bsb.me.uk>
References: <1956b165-4adf-4d2c-b279-8e0240fb0420n@googlegroups.com>
<877d7pomtx.fsf@bsb.me.uk>
<080e6320-b064-47b3-a83c-381a7481ad49n@googlegroups.com>
<87pmlgmtun.fsf@bsb.me.uk>
<c2827e44-0c35-4652-aa8b-83d0b9a97bb8n@googlegroups.com>
<87zgkjifxt.fsf@bsb.me.uk>
<15588d0e-8997-4f97-a503-ab87c38002d4n@googlegroups.com>
<87y203gqwj.fsf@bsb.me.uk>
<7e46378e-614e-487f-b1a2-e2a9eadb4761n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Info: reader02.eternal-september.org; posting-host="4d1cd09c35b7beb9a57b2370ff2059bb";
logging-data="8848"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19us37CsLUzCluVG5j2ACt4j90ln1zfs08="
Cancel-Lock: sha1:tkQ8swQmzz0DvNsB//vml3rR7ks=
sha1:Sio5LOcAuAH7JmlEibOLEUzK1c8=
X-BSB-Auth: 1.982bc6737be1453506b9.20220419000207BST.87v8v6dmhc.fsf@bsb.me.uk
 by: Ben - Mon, 18 Apr 2022 23:02 UTC

Dan Christensen <Dan_Christensen@sympatico.ca> writes:

> On Sunday, April 17, 2022 at 8:46:13 PM UTC-4, Ben wrote:
>
>> >> Unfortunately it entails nonsense. Is that a feature of DC Proof that
>> >> you want? Starting from only two axioms, yours and that the set {0}
>> >> exists, it's possible to prove
>> >> ALL(f):ALL(g):[f(0)=0 & g(0)=0 => f=g]
>> >> Can that be what you intended to follow from your axiom?
>> >
>> > We have:
>> >
>> > dom = cod = {0}
>> >
>> > Both are non-empty.
>> >
>> > f: {0} --> {0}
>> >
>> > g:{0} --> {0}
>
>> This isn't DC Proof notation is it?
>
> No.
>
>> > So, we can apply the definition to obtain:
>> >
>> > f=g <=> ALL(a):[a in {0} => f(a)=g(a)]
>
>> Is this possible in DC Proof?
>
> f=g <=> ALL(a):[a in dom => f(a)=g(a)]
>
> where f, g and dom are whatever names you specified for the two
> functions in question and their domain sets.

I feel sure we are talking at cross purposes here. With the set model
of functions, this is a non-issue. I'd define

f = {(0,0), (1,1)}
g = {(0,0), (1,0)}

and I would not be able to prove f=g. Writing

f(0)=0 & f(1)=1 & g(0)=0 & g(1)=0

in DC Proof won't work because of those ALL(dom):ALL(cod) quantifiers
are real for alls. I can derive (as I showed you) f=g from you axiom so
there must be more I need to say about f and g to prevent this.

>> > With me so far?
>
>> If you don't have time to answer me /about DC Proof/, that's fine but I
>> don't want to be drip feed what I already know to be true about
>> functions and domains. Imagine that you are talking to someone who's
>> got a maths degree and has read a the standard textbooks on mathematical
>> logic.
>>
>> I wanted to know if you intended
>> ALL(f):ALL(g):[f(0)=0 & g(0)=0 => f=g]
>> to be provable from your axiom.
>
> No.
>
>> It not a theorem I'd want from an axiom
>> of mine about function equality, so I thought you might care enough to
>> either defend it or correct it.
>
> The theorem (in DC Proof notation) should instead be something like:
>
> ALL(x):ALL(f):ALL(g):[Set(x) & ALL(a):[a in x <=> a=0] & ALL(a):[a in
> x => f(a) in x] & ALL(a):[a in x => g(a) in x] => f=g]

That may also be a theorem but so is

ALL(f):ALL(g):[f(0)=0 & g(0)=0 => f=g]

======================================================================
1 ALL(dom):ALL(cod):ALL(f1):ALL(f2):[Set(dom) & Set(cod)
& EXIST(a):a ε dom & EXIST(a):a ε cod
& ALL(a):[a ε dom => f1(a) ε cod]
& ALL(a):[a ε dom => f2(a) ε cod]
=> [f1=f2 <=> ALL(a):[a ε dom => f1(a)=f2(a)]]]
Axiom

2 EXIST(x):[Set(x) & ALL(a):[a ε x <=> a=0]]
Axiom

3 Set(s) & ALL(a):[a ε s <=> a=0]
E Spec, 2

4 Set(s)
Split, 3

5 ALL(a):[a ε s <=> a=0]
Split, 3

6 ALL(cod):ALL(f1):ALL(f2):[Set(s) & Set(cod)
& EXIST(a):a ε s & EXIST(a):a ε cod
& ALL(a):[a ε s => f1(a) ε cod]
& ALL(a):[a ε s => f2(a) ε cod]
=> [f1=f2 <=> ALL(a):[a ε s => f1(a)=f2(a)]]]
U Spec, 1

7 ALL(f1):ALL(f2):[Set(s) & Set(s)
& EXIST(a):a ε s & EXIST(a):a ε s
& ALL(a):[a ε s => f1(a) ε s]
& ALL(a):[a ε s => f2(a) ε s]
=> [f1=f2 <=> ALL(a):[a ε s => f1(a)=f2(a)]]]
U Spec, 6

8 0 ε s <=> 0=0
U Spec, 5

9 [0 ε s => 0=0] & [0=0 => 0 ε s]
Iff-And, 8

10 0 ε s => 0=0
Split, 9

11 0=0 => 0 ε s
Split, 9

12 0=0
Reflex

13 0 ε s
Detach, 11, 12

14 EXIST(a):a ε s
E Gen, 13

15 f(0)=0 & g(0)=0
Premise

16 z ε s
Premise

17 z ε s <=> z=0
U Spec, 5

18 [z ε s => z=0] & [z=0 => z ε s]
Iff-And, 17

19 z ε s => z=0
Split, 18

20 z=0 => z ε s
Split, 18

21 z=0
Detach, 19, 16

22 0 ε s
Substitute, 21, 16

23 f(0)=0
Split, 15

24 g(0)=0
Split, 15

25 f(0) ε s
Substitute, 23, 22

26 f(z) ε s
Substitute, 21, 25

27 ALL(a):[a ε s => f(a) ε s]
Conclusion, 16

28 z ε s
Premise

29 z ε s <=> z=0
U Spec, 5

30 [z ε s => z=0] & [z=0 => z ε s]
Iff-And, 29

31 z ε s => z=0
Split, 30

32 z=0 => z ε s
Split, 30

33 z=0
Detach, 31, 28

34 0 ε s
Substitute, 33, 28

35 f(0)=0
Split, 15

36 g(0)=0
Split, 15

37 g(0) ε s
Substitute, 36, 34

38 g(z) ε s
Substitute, 33, 37

39 ALL(a):[a ε s => g(a) ε s]
Conclusion, 28

40 ALL(f2):[Set(s) & Set(s)
& EXIST(a):a ε s & EXIST(a):a ε s
& ALL(a):[a ε s => f(a) ε s]
& ALL(a):[a ε s => f2(a) ε s]
=> [f=f2 <=> ALL(a):[a ε s => f(a)=f2(a)]]]
U Spec, 7

41 Set(s) & Set(s)
& EXIST(a):a ε s & EXIST(a):a ε s
& ALL(a):[a ε s => f(a) ε s]
& ALL(a):[a ε s => g(a) ε s]
=> [f=g <=> ALL(a):[a ε s => f(a)=g(a)]]
U Spec, 40

42 Set(s) & Set(s)
Join, 4, 4

43 Set(s) & Set(s) & EXIST(a):a ε s
Join, 42, 14

44 Set(s) & Set(s) & EXIST(a):a ε s & EXIST(a):a ε s
Join, 43, 14

45 Set(s) & Set(s) & EXIST(a):a ε s & EXIST(a):a ε s
& ALL(a):[a ε s => f(a) ε s]
Join, 44, 27

46 Set(s) & Set(s) & EXIST(a):a ε s & EXIST(a):a ε s
& ALL(a):[a ε s => f(a) ε s]
& ALL(a):[a ε s => g(a) ε s]
Join, 45, 39

47 f=g <=> ALL(a):[a ε s => f(a)=g(a)]
Detach, 41, 46

48 [f=g => ALL(a):[a ε s => f(a)=g(a)]]
& [ALL(a):[a ε s => f(a)=g(a)] => f=g]
Iff-And, 47

49 f=g => ALL(a):[a ε s => f(a)=g(a)]
Split, 48

50 ALL(a):[a ε s => f(a)=g(a)] => f=g
Split, 48

51 z ε s
Premise

52 z ε s <=> z=0
U Spec, 5

53 [z ε s => z=0] & [z=0 => z ε s]
Iff-And, 52

54 z ε s => z=0
Split, 53

55 z=0 => z ε s
Split, 53

56 z=0
Detach, 54, 51

57 f(0)=0
Split, 15

58 g(0)=0
Split, 15

59 z=g(0)
Substitute, 58, 56

60 0=g(0)
Substitute, 56, 59

61 f(0)=g(0)
Substitute, 57, 60

62 f(z)=g(z)
Substitute, 56, 61

63 ALL(a):[a ε s => f(a)=g(a)]
Conclusion, 51

64 f=g
Detach, 50, 63

65 ALL(f):ALL(g):[f(0)=0 & g(0)=0 => f=g]
Conclusion, 15

--
Ben.

Re: DC Proof 2.0 Update for 2022-04-15

<87k0bmdm0l.fsf@bsb.me.uk>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=97464&group=sci.math#97464

  copy link   Newsgroups: sci.math
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: ben.use...@bsb.me.uk (Ben)
Newsgroups: sci.math
Subject: Re: DC Proof 2.0 Update for 2022-04-15
Date: Tue, 19 Apr 2022 00:12:10 +0100
Organization: A noiseless patient Spider
Lines: 41
Message-ID: <87k0bmdm0l.fsf@bsb.me.uk>
References: <1956b165-4adf-4d2c-b279-8e0240fb0420n@googlegroups.com>
<877d7pomtx.fsf@bsb.me.uk>
<3bcf7205-6fb5-4fb9-aaed-2132ed5dd431n@googlegroups.com>
<871qxuf2ni.fsf@bsb.me.uk>
<5eeb157d-eaff-4659-9956-47420e3dd6b0n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain
Injection-Info: reader02.eternal-september.org; posting-host="4d1cd09c35b7beb9a57b2370ff2059bb";
logging-data="8848"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18yzMBMw2M4T0hD85g4ixyZNvAd9pgsnSE="
Cancel-Lock: sha1:Ss8stTJ3isEKk0nu6Z2l/uf7H/w=
sha1:k/siIiAWtAudsR8SD/KaByct2po=
X-BSB-Auth: 1.d0def41297fb81564516.20220419001210BST.87k0bmdm0l.fsf@bsb.me.uk
 by: Ben - Mon, 18 Apr 2022 23:12 UTC

Fritz Feldhase <franz.fritschee.ff@gmail.com> writes:

> I've simplified it now:
>
> function(f) :<-> Az(z e f -> ExEy(z = <x, y>) & AxAyAz(<x, y> e f & <x, z> e f -> y = z)
> dom(f) := {x e UUf : Ey(<x, y> e f)}
> img(f) := {y e UUf : Ex(<x, y> e f)}
>
> f: X --> Y :<-> function(f) & dom(f) = X & img(f) c Y
> "f is a function from X to Y."
>
> f(x) := U{y e UUf : <x, y> e f}
>
> Theorem:
> AfAg(function(f) & function(g) -> (f = g <-> dom(f) = dom(g) & Ax(x e dom(f) -> f(x) = g(x))).

>> ... for reference, Shoenfield defines pairs (<x,y> = {{x}, {x,y}})
>> and projections p1 and p2, and then says that a function f is a set
>> of pairs with the property that
>>
>> f subset Ra(f) x Do(f)
>>
>> and
>>
>> <a,b> in f and <a',b> in f -> a = a'
>>
>> where Do(f) = [p2(y) | y in f] and Ra(f) = [p1(y) | y in f].
>>
>> Note that he uses the other order for the pairs.
>>
>> Done like this, there is no definition of equality of functions other
>> than that of sets.
>
> Right. I'd say, my approach mentioned above is "essentialy" the same
> (modulo some technical details).

It looks similar but I'm not sure what all your notation means. What is
UUf

--
Ben.

Re: DC Proof 2.0 Update for 2022-04-15

<8462eaaa-0914-475b-b040-cf00df0c3c92n@googlegroups.com>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=97465&group=sci.math#97465

  copy link   Newsgroups: sci.math
X-Received: by 2002:a05:6214:3e3:b0:444:3f84:d230 with SMTP id cf3-20020a05621403e300b004443f84d230mr9770771qvb.4.1650324706643;
Mon, 18 Apr 2022 16:31:46 -0700 (PDT)
X-Received: by 2002:a25:a001:0:b0:63e:6064:6a31 with SMTP id
x1-20020a25a001000000b0063e60646a31mr12699051ybh.570.1650324706489; Mon, 18
Apr 2022 16:31:46 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: sci.math
Date: Mon, 18 Apr 2022 16:31:46 -0700 (PDT)
In-Reply-To: <baf5d346-c29a-4162-acd5-6c9145cf0758n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=163.182.226.42; posting-account=OWfgwwgAAADQpH2XgMDMe2wuQ7OFPXlE
NNTP-Posting-Host: 163.182.226.42
References: <1956b165-4adf-4d2c-b279-8e0240fb0420n@googlegroups.com>
<877d7pomtx.fsf@bsb.me.uk> <080e6320-b064-47b3-a83c-381a7481ad49n@googlegroups.com>
<87pmlgmtun.fsf@bsb.me.uk> <c2827e44-0c35-4652-aa8b-83d0b9a97bb8n@googlegroups.com>
<87zgkjifxt.fsf@bsb.me.uk> <15588d0e-8997-4f97-a503-ab87c38002d4n@googlegroups.com>
<87y203gqwj.fsf@bsb.me.uk> <7e46378e-614e-487f-b1a2-e2a9eadb4761n@googlegroups.com>
<ac4db1e1-fd25-4ba8-842e-ff904f23503dn@googlegroups.com> <cbb4854d-c36c-41b4-a555-744620f6596en@googlegroups.com>
<754ad61a-e1fb-4aed-bb85-bb1267c3d231n@googlegroups.com> <7abe7149-bc25-4ea8-829c-e62e095e544an@googlegroups.com>
<b9a38e42-7f58-4dd4-a42d-391e9355a928n@googlegroups.com> <51b8c474-2b72-4caa-87a2-d41049dbad50n@googlegroups.com>
<086a6881-580b-49c9-9287-43339dea9c04n@googlegroups.com> <e0e274d3-9a8c-4827-b9b3-ce22044de8d6n@googlegroups.com>
<a8c91373-d892-46d7-8614-eb1aec1b0135n@googlegroups.com> <7a33bcea-85cc-436a-b734-6130c96bd589n@googlegroups.com>
<2ff5cc6f-5c69-4bb2-8a38-62f8c1f578a7n@googlegroups.com> <baf5d346-c29a-4162-acd5-6c9145cf0758n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <8462eaaa-0914-475b-b040-cf00df0c3c92n@googlegroups.com>
Subject: Re: DC Proof 2.0 Update for 2022-04-15
From: Dan_Chri...@sympatico.ca (Dan Christensen)
Injection-Date: Mon, 18 Apr 2022 23:31:46 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Dan Christensen - Mon, 18 Apr 2022 23:31 UTC

On Monday, April 18, 2022 at 6:25:29 PM UTC-4, Mostowski Collapse (aka Jan Burse) wrote:
> There a further problem. He allows forming f(f), i.e.
> self application.

It hasn't caused any problem. Assumptions about f(f) are pretty much a dead end, as you have found out for yourself, Jan Burse.

Dan

Download my DC Proof 2.0 freeware at http://www.dcproof.com
Visit my Math Blog at http://www.dcproof.wordpress.com

Re: DC Proof 2.0 Update for 2022-04-15

<88761f25-30f8-4978-8875-1dfaedd81e86n@googlegroups.com>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=97469&group=sci.math#97469

  copy link   Newsgroups: sci.math
X-Received: by 2002:a0c:c250:0:b0:444:4193:7eb1 with SMTP id w16-20020a0cc250000000b0044441937eb1mr10010539qvh.40.1650327521007;
Mon, 18 Apr 2022 17:18:41 -0700 (PDT)
X-Received: by 2002:a25:5182:0:b0:63d:ad61:e97a with SMTP id
f124-20020a255182000000b0063dad61e97amr12667120ybb.454.1650327520729; Mon, 18
Apr 2022 17:18:40 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: sci.math
Date: Mon, 18 Apr 2022 17:18:40 -0700 (PDT)
In-Reply-To: <87k0bmdm0l.fsf@bsb.me.uk>
Injection-Info: google-groups.googlegroups.com; posting-host=79.206.201.6; posting-account=-75WZwoAAABL0f0-07Kn6tvNHWg7W9AE
NNTP-Posting-Host: 79.206.201.6
References: <1956b165-4adf-4d2c-b279-8e0240fb0420n@googlegroups.com>
<877d7pomtx.fsf@bsb.me.uk> <3bcf7205-6fb5-4fb9-aaed-2132ed5dd431n@googlegroups.com>
<871qxuf2ni.fsf@bsb.me.uk> <5eeb157d-eaff-4659-9956-47420e3dd6b0n@googlegroups.com>
<87k0bmdm0l.fsf@bsb.me.uk>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <88761f25-30f8-4978-8875-1dfaedd81e86n@googlegroups.com>
Subject: Re: DC Proof 2.0 Update for 2022-04-15
From: franz.fr...@gmail.com (Fritz Feldhase)
Injection-Date: Tue, 19 Apr 2022 00:18:41 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Fritz Feldhase - Tue, 19 Apr 2022 00:18 UTC

On Tuesday, April 19, 2022 at 1:12:20 AM UTC+2, Ben wrote:
>
> It looks similar but I'm not sure what all your notation means. What is
> UUf

It's just a technical detail (since my set theory is ZFC).

It means the union of the union of f.

So if f is, say {<1, 2>, <3, 4>} = {{{1}, {1, 2}}, {{3}, {3, 4}}}, Uf is {{1}, {1, 2}, {3}, {3, 4}} and UUf is {1, 2, 3, 4}. This allows to define

dom(f) := {x e UUf : Ey(<x, y> e f)}
img(f) := {y e UUf : Ex(<x, y> e f)}

in the context of ZFC. (Remember the "set builder notation", {x e A : ...x...}, in ZFC...)

Of course in this case we have

Ax(x e dom(f) <-> Ey(<x, y> e f))

and

Ay(y e img(f) <-> Ex(<x, y> e f)).

So

function(f) :<-> Az(z e f -> ExEy(z = <x, y>) & AxAyAz(<x, y> e f & <x, z> e f -> y = z)

just means that f is a function iff it is a set of pairs which is "functional".

and

dom(f) := {x e UUf : Ey(<x, y> e f)}
img(f) := {y e UUf : Ex(<x, y> e f)}

are clear now, I guess.

These notions allow for the quite handy definition

f: X --> Y :<-> function(f) & dom(f) = X & img(f) c Y
"f is a function from X to Y."

From this we might prove, say,

AXAYAf: (f: X --> Y) -> f c X x Y

etc.

Re: DC Proof 2.0 Update for 2022-04-15

<503eed1f-8a23-48cb-a05b-e29f3abb5eb2n@googlegroups.com>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=97471&group=sci.math#97471

  copy link   Newsgroups: sci.math
X-Received: by 2002:a05:622a:56:b0:2f1:fbea:c68d with SMTP id y22-20020a05622a005600b002f1fbeac68dmr5470765qtw.58.1650328008280;
Mon, 18 Apr 2022 17:26:48 -0700 (PDT)
X-Received: by 2002:a81:5285:0:b0:2ec:471:e745 with SMTP id
g127-20020a815285000000b002ec0471e745mr13304038ywb.443.1650328008119; Mon, 18
Apr 2022 17:26:48 -0700 (PDT)
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: sci.math
Date: Mon, 18 Apr 2022 17:26:47 -0700 (PDT)
In-Reply-To: <87v8v6dmhc.fsf@bsb.me.uk>
Injection-Info: google-groups.googlegroups.com; posting-host=163.182.226.42; posting-account=OWfgwwgAAADQpH2XgMDMe2wuQ7OFPXlE
NNTP-Posting-Host: 163.182.226.42
References: <1956b165-4adf-4d2c-b279-8e0240fb0420n@googlegroups.com>
<877d7pomtx.fsf@bsb.me.uk> <080e6320-b064-47b3-a83c-381a7481ad49n@googlegroups.com>
<87pmlgmtun.fsf@bsb.me.uk> <c2827e44-0c35-4652-aa8b-83d0b9a97bb8n@googlegroups.com>
<87zgkjifxt.fsf@bsb.me.uk> <15588d0e-8997-4f97-a503-ab87c38002d4n@googlegroups.com>
<87y203gqwj.fsf@bsb.me.uk> <7e46378e-614e-487f-b1a2-e2a9eadb4761n@googlegroups.com>
<87v8v6dmhc.fsf@bsb.me.uk>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <503eed1f-8a23-48cb-a05b-e29f3abb5eb2n@googlegroups.com>
Subject: Re: DC Proof 2.0 Update for 2022-04-15
From: Dan_Chri...@sympatico.ca (Dan Christensen)
Injection-Date: Tue, 19 Apr 2022 00:26:48 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 350
 by: Dan Christensen - Tue, 19 Apr 2022 00:26 UTC

On Monday, April 18, 2022 at 7:02:36 PM UTC-4, Ben wrote:
> Dan Christensen <Dan_Chr...@sympatico.ca> writes:
>
> > On Sunday, April 17, 2022 at 8:46:13 PM UTC-4, Ben wrote:
> >
> >> >> Unfortunately it entails nonsense. Is that a feature of DC Proof that
> >> >> you want? Starting from only two axioms, yours and that the set {0}
> >> >> exists, it's possible to prove
> >> >> ALL(f):ALL(g):[f(0)=0 & g(0)=0 => f=g]
> >> >> Can that be what you intended to follow from your axiom?
> >> >
> >> > We have:
> >> >
> >> > dom = cod = {0}
> >> >
> >> > Both are non-empty.
> >> >
> >> > f: {0} --> {0}
> >> >
> >> > g:{0} --> {0}
> >
> >> This isn't DC Proof notation is it?
> >
> > No.
> >
> >> > So, we can apply the definition to obtain:
> >> >
> >> > f=g <=> ALL(a):[a in {0} => f(a)=g(a)]
> >
> >> Is this possible in DC Proof?
> >
> > f=g <=> ALL(a):[a in dom => f(a)=g(a)]
> >
> > where f, g and dom are whatever names you specified for the two
> > functions in question and their domain sets.
>
> I feel sure we are talking at cross purposes here. With the set model
> of functions, this is a non-issue. I'd define
>
> f = {(0,0), (1,1)}
> g = {(0,0), (1,0)}
>
> and I would not be able to prove f=g. Writing
>
> f(0)=0 & f(1)=1 & g(0)=0 & g(1)=0
>
> in DC Proof won't work because of those ALL(dom):ALL(cod) quantifiers
> are real for alls. I can derive (as I showed you) f=g from you axiom so
> there must be more I need to say about f and g to prevent this.
>
> >> > With me so far?
> >
> >> If you don't have time to answer me /about DC Proof/, that's fine but I
> >> don't want to be drip feed what I already know to be true about
> >> functions and domains. Imagine that you are talking to someone who's
> >> got a maths degree and has read a the standard textbooks on mathematical
> >> logic.
> >>
> >> I wanted to know if you intended
> >> ALL(f):ALL(g):[f(0)=0 & g(0)=0 => f=g]
> >> to be provable from your axiom.
> >
> > No.
> >
> >> It not a theorem I'd want from an axiom
> >> of mine about function equality, so I thought you might care enough to
> >> either defend it or correct it.
> >
> > The theorem (in DC Proof notation) should instead be something like:
> >
> > ALL(x):ALL(f):ALL(g):[Set(x) & ALL(a):[a in x <=> a=0] & ALL(a):[a in
> > x => f(a) in x] & ALL(a):[a in x => g(a) in x] => f=g]
> That may also be a theorem but so is
>
> ALL(f):ALL(g):[f(0)=0 & g(0)=0 => f=g]
>
> ======================================================================
> 1 ALL(dom):ALL(cod):ALL(f1):ALL(f2):[Set(dom) & Set(cod)
> & EXIST(a):a ε dom & EXIST(a):a ε cod
> & ALL(a):[a ε dom => f1(a) ε cod]
> & ALL(a):[a ε dom => f2(a) ε cod]
> => [f1=f2 <=> ALL(a):[a ε dom => f1(a)=f2(a)]]]
> Axiom
>

The Axiom for Functional Equality (1 variable)

> 2 EXIST(x):[Set(x) & ALL(a):[a ε x <=> a=0]]
> Axiom
>
> 3 Set(s) & ALL(a):[a ε s <=> a=0]
> E Spec, 2
>

s = {0}

> 4 Set(s)
> Split, 3
>
> 5 ALL(a):[a ε s <=> a=0]
> Split, 3
>
> 6 ALL(cod):ALL(f1):ALL(f2):[Set(s) & Set(cod)
> & EXIST(a):a ε s & EXIST(a):a ε cod
> & ALL(a):[a ε s => f1(a) ε cod]
> & ALL(a):[a ε s => f2(a) ε cod]
> => [f1=f2 <=> ALL(a):[a ε s => f1(a)=f2(a)]]]
> U Spec, 1
>
> 7 ALL(f1):ALL(f2):[Set(s) & Set(s)
> & EXIST(a):a ε s & EXIST(a):a ε s
> & ALL(a):[a ε s => f1(a) ε s]
> & ALL(a):[a ε s => f2(a) ε s]
> => [f1=f2 <=> ALL(a):[a ε s => f1(a)=f2(a)]]]
> U Spec, 6
>
> 8 0 ε s <=> 0=0
> U Spec, 5
>
> 9 [0 ε s => 0=0] & [0=0 => 0 ε s]
> Iff-And, 8
>
> 10 0 ε s => 0=0
> Split, 9
>
> 11 0=0 => 0 ε s
> Split, 9
>
> 12 0=0
> Reflex
>
> 13 0 ε s
> Detach, 11, 12
>
> 14 EXIST(a):a ε s
> E Gen, 13
>

s is non-empty

> 15 f(0)=0 & g(0)=0
> Premise
>

f and g introduced

> 16 z ε s
> Premise

Suppose z in s

>
> 17 z ε s <=> z=0
> U Spec, 5
>
> 18 [z ε s => z=0] & [z=0 => z ε s]
> Iff-And, 17
>
> 19 z ε s => z=0
> Split, 18
>
> 20 z=0 => z ε s
> Split, 18
>
> 21 z=0
> Detach, 19, 16
>
> 22 0 ε s
> Substitute, 21, 16
>

0 in s

> 23 f(0)=0
> Split, 15
>
> 24 g(0)=0
> Split, 15
>
> 25 f(0) ε s
> Substitute, 23, 22
>
> 26 f(z) ε s
> Substitute, 21, 25
>
> 27 ALL(a):[a ε s => f(a) ε s]
> Conclusion, 16
>

f is a function on s

> 28 z ε s
> Premise
>

z in s

> 29 z ε s <=> z=0
> U Spec, 5
>
> 30 [z ε s => z=0] & [z=0 => z ε s]
> Iff-And, 29
>
> 31 z ε s => z=0
> Split, 30
>
> 32 z=0 => z ε s
> Split, 30
>
> 33 z=0
> Detach, 31, 28
>
> 34 0 ε s
> Substitute, 33, 28
>
> 35 f(0)=0
> Split, 15
>
> 36 g(0)=0
> Split, 15
>
> 37 g(0) ε s
> Substitute, 36, 34
>
> 38 g(z) ε s
> Substitute, 33, 37
>
> 39 ALL(a):[a ε s => g(a) ε s]
> Conclusion, 28
>

g is a function on s

> 40 ALL(f2):[Set(s) & Set(s)
> & EXIST(a):a ε s & EXIST(a):a ε s
> & ALL(a):[a ε s => f(a) ε s]
> & ALL(a):[a ε s => f2(a) ε s]
> => [f=f2 <=> ALL(a):[a ε s => f(a)=f2(a)]]]
> U Spec, 7
>
> 41 Set(s) & Set(s)
> & EXIST(a):a ε s & EXIST(a):a ε s
> & ALL(a):[a ε s => f(a) ε s]
> & ALL(a):[a ε s => g(a) ε s]
> => [f=g <=> ALL(a):[a ε s => f(a)=g(a)]]
> U Spec, 40
>
> 42 Set(s) & Set(s)
> Join, 4, 4
>
> 43 Set(s) & Set(s) & EXIST(a):a ε s
> Join, 42, 14
>
> 44 Set(s) & Set(s) & EXIST(a):a ε s & EXIST(a):a ε s
> Join, 43, 14
>
> 45 Set(s) & Set(s) & EXIST(a):a ε s & EXIST(a):a ε s
> & ALL(a):[a ε s => f(a) ε s]
> Join, 44, 27
>
> 46 Set(s) & Set(s) & EXIST(a):a ε s & EXIST(a):a ε s
> & ALL(a):[a ε s => f(a) ε s]
> & ALL(a):[a ε s => g(a) ε s]
> Join, 45, 39
>
> 47 f=g <=> ALL(a):[a ε s => f(a)=g(a)]
> Detach, 41, 46
>
> 48 [f=g => ALL(a):[a ε s => f(a)=g(a)]]
> & [ALL(a):[a ε s => f(a)=g(a)] => f=g]
> Iff-And, 47
>
> 49 f=g => ALL(a):[a ε s => f(a)=g(a)]
> Split, 48
>
> 50 ALL(a):[a ε s => f(a)=g(a)] => f=g
> Split, 48
>
> 51 z ε s
> Premise
>
> 52 z ε s <=> z=0
> U Spec, 5
>
> 53 [z ε s => z=0] & [z=0 => z ε s]
> Iff-And, 52
>
> 54 z ε s => z=0
> Split, 53
>
> 55 z=0 => z ε s
> Split, 53
>
> 56 z=0
> Detach, 54, 51
>
> 57 f(0)=0
> Split, 15
>
> 58 g(0)=0
> Split, 15
>
> 59 z=g(0)
> Substitute, 58, 56
>
> 60 0=g(0)
> Substitute, 56, 59
>
> 61 f(0)=g(0)
> Substitute, 57, 60
>
> 62 f(z)=g(z)
> Substitute, 56, 61
>
> 63 ALL(a):[a ε s => f(a)=g(a)]
> Conclusion, 51
>
> 64 f=g
> Detach, 50, 63
>
> 65 ALL(f):ALL(g):[f(0)=0 & g(0)=0 => f=g]
> Conclusion, 15
>

The problem is your axiom on line 2. It should really be a premise. Then when you invoke the Conclusion Rule on the next line to discharge that premise, you would get something like:


Click here to read the complete article
Re: DC Proof 2.0 Update for 2022-04-15

<38b567f3-4098-4147-b930-997727430107n@googlegroups.com>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=97476&group=sci.math#97476

  copy link   Newsgroups: sci.math
X-Received: by 2002:a05:6214:29c2:b0:444:9d4f:4ed0 with SMTP id gh2-20020a05621429c200b004449d4f4ed0mr9736471qvb.90.1650332803733;
Mon, 18 Apr 2022 18:46:43 -0700 (PDT)
X-Received: by 2002:a25:cf0e:0:b0:641:60c6:985e with SMTP id
f14-20020a25cf0e000000b0064160c6985emr12827556ybg.370.1650332803500; Mon, 18
Apr 2022 18:46:43 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: sci.math
Date: Mon, 18 Apr 2022 18:46:43 -0700 (PDT)
In-Reply-To: <503eed1f-8a23-48cb-a05b-e29f3abb5eb2n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=79.206.201.6; posting-account=-75WZwoAAABL0f0-07Kn6tvNHWg7W9AE
NNTP-Posting-Host: 79.206.201.6
References: <1956b165-4adf-4d2c-b279-8e0240fb0420n@googlegroups.com>
<877d7pomtx.fsf@bsb.me.uk> <080e6320-b064-47b3-a83c-381a7481ad49n@googlegroups.com>
<87pmlgmtun.fsf@bsb.me.uk> <c2827e44-0c35-4652-aa8b-83d0b9a97bb8n@googlegroups.com>
<87zgkjifxt.fsf@bsb.me.uk> <15588d0e-8997-4f97-a503-ab87c38002d4n@googlegroups.com>
<87y203gqwj.fsf@bsb.me.uk> <7e46378e-614e-487f-b1a2-e2a9eadb4761n@googlegroups.com>
<87v8v6dmhc.fsf@bsb.me.uk> <503eed1f-8a23-48cb-a05b-e29f3abb5eb2n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <38b567f3-4098-4147-b930-997727430107n@googlegroups.com>
Subject: Re: DC Proof 2.0 Update for 2022-04-15
From: franz.fr...@gmail.com (Fritz Feldhase)
Injection-Date: Tue, 19 Apr 2022 01:46:43 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 378
 by: Fritz Feldhase - Tue, 19 Apr 2022 01:46 UTC

On Tuesday, April 19, 2022 at 2:26:52 AM UTC+2, Dan Christensen wrote:
> On Monday, April 18, 2022 at 7:02:36 PM UTC-4, Ben wrote:
> > Dan Christensen <Dan_Chr...@sympatico.ca> writes:
> >
> > > On Sunday, April 17, 2022 at 8:46:13 PM UTC-4, Ben wrote:
> > >
> > >> >> Unfortunately it entails nonsense. Is that a feature of DC Proof that
> > >> >> you want? Starting from only two axioms, yours and that the set {0}
> > >> >> exists, it's possible to prove
> > >> >> ALL(f):ALL(g):[f(0)=0 & g(0)=0 => f=g]
> > >> >> Can that be what you intended to follow from your axiom?
> > >> >
> > >> > We have:
> > >> >
> > >> > dom = cod = {0}
> > >> >
> > >> > Both are non-empty.
> > >> >
> > >> > f: {0} --> {0}
> > >> >
> > >> > g:{0} --> {0}
> > >
> > >> This isn't DC Proof notation is it?
> > >
> > > No.
> > >
> > >> > So, we can apply the definition to obtain:
> > >> >
> > >> > f=g <=> ALL(a):[a in {0} => f(a)=g(a)]
> > >
> > >> Is this possible in DC Proof?
> > >
> > > f=g <=> ALL(a):[a in dom => f(a)=g(a)]
> > >
> > > where f, g and dom are whatever names you specified for the two
> > > functions in question and their domain sets.
> >
> > I feel sure we are talking at cross purposes here. With the set model
> > of functions, this is a non-issue. I'd define
> >
> > f = {(0,0), (1,1)}
> > g = {(0,0), (1,0)}
> >
> > and I would not be able to prove f=g. Writing
> >
> > f(0)=0 & f(1)=1 & g(0)=0 & g(1)=0
> >
> > in DC Proof won't work because of those ALL(dom):ALL(cod) quantifiers
> > are real for alls. I can derive (as I showed you) f=g from you axiom so
> > there must be more I need to say about f and g to prevent this.
> >
> > >> > With me so far?
> > >
> > >> If you don't have time to answer me /about DC Proof/, that's fine but I
> > >> don't want to be drip feed what I already know to be true about
> > >> functions and domains. Imagine that you are talking to someone who's
> > >> got a maths degree and has read a the standard textbooks on mathematical
> > >> logic.
> > >>
> > >> I wanted to know if you intended
> > >> ALL(f):ALL(g):[f(0)=0 & g(0)=0 => f=g]
> > >> to be provable from your axiom.
> > >
> > > No.
> > >
> > >> It not a theorem I'd want from an axiom
> > >> of mine about function equality, so I thought you might care enough to
> > >> either defend it or correct it.
> > >
> > > The theorem (in DC Proof notation) should instead be something like:
> > >
> > > ALL(x):ALL(f):ALL(g):[Set(x) & ALL(a):[a in x <=> a=0] & ALL(a):[a in
> > > x => f(a) in x] & ALL(a):[a in x => g(a) in x] => f=g]
> > That may also be a theorem but so is
> >
> > ALL(f):ALL(g):[f(0)=0 & g(0)=0 => f=g]
> >
> > ======================================================================
> > 1 ALL(dom):ALL(cod):ALL(f1):ALL(f2):[Set(dom) & Set(cod)
> > & EXIST(a):a ε dom & EXIST(a):a ε cod
> > & ALL(a):[a ε dom => f1(a) ε cod]
> > & ALL(a):[a ε dom => f2(a) ε cod]
> > => [f1=f2 <=> ALL(a):[a ε dom => f1(a)=f2(a)]]]
> > Axiom
> The Axiom for Functional Equality (1 variable)

Now:

> > 2 EXIST(x):[Set(x) & ALL(a):[a ε x <=> a=0]]
> > Axiom

There shouldn't be a problem with that axiom, actually it is provable from the usual axioms of (any) set theory.

It just states that there is the singleton set {0}, containing 0 as its sole element.

Not that exciting.

NOTE that "0" in set theory is not a variable but a constant.

> > 3 Set(s) & ALL(a):[a ε s <=> a=0]
> > E Spec, 2
> >
> s = {0}

Exactly.

> > 4 Set(s)
> > Split, 3
> >
> > 5 ALL(a):[a ε s <=> a=0]
> > Split, 3
> >
> > 6 ALL(cod):ALL(f1):ALL(f2):[Set(s) & Set(cod)
> > & EXIST(a):a ε s & EXIST(a):a ε cod
> > & ALL(a):[a ε s => f1(a) ε cod]
> > & ALL(a):[a ε s => f2(a) ε cod]
> > => [f1=f2 <=> ALL(a):[a ε s => f1(a)=f2(a)]]]
> > U Spec, 1
> >
> > 7 ALL(f1):ALL(f2):[Set(s) & Set(s)
> > & EXIST(a):a ε s & EXIST(a):a ε s
> > & ALL(a):[a ε s => f1(a) ε s]
> > & ALL(a):[a ε s => f2(a) ε s]
> > => [f1=f2 <=> ALL(a):[a ε s => f1(a)=f2(a)]]]
> > U Spec, 6
> >
> > 8 0 ε s <=> 0=0
> > U Spec, 5
> >
> > 9 [0 ε s => 0=0] & [0=0 => 0 ε s]
> > Iff-And, 8
> >
> > 10 0 ε s => 0=0
> > Split, 9
> >
> > 11 0=0 => 0 ε s
> > Split, 9
> >
> > 12 0=0
> > Reflex
> >
> > 13 0 ε s
> > Detach, 11, 12
> >
> > 14 EXIST(a):a ε s
> > E Gen, 13
> >
> s is non-empty.

Right.

> > 15 f(0)=0 & g(0)=0
> > Premise
> >
> f and g introduced
> > 16 z ε s
> > Premise
> Suppose z in s
> >
> > 17 z ε s <=> z=0
> > U Spec, 5
> >
> > 18 [z ε s => z=0] & [z=0 => z ε s]
> > Iff-And, 17
> >
> > 19 z ε s => z=0
> > Split, 18
> >
> > 20 z=0 => z ε s
> > Split, 18
> >
> > 21 z=0
> > Detach, 19, 16
> >
> > 22 0 ε s
> > Substitute, 21, 16
> >
> 0 in s

Indeed. :-)

> > 23 f(0)=0
> > Split, 15
> >
> > 24 g(0)=0
> > Split, 15
> >
> > 25 f(0) ε s
> > Substitute, 23, 22
> >
> > 26 f(z) ε s
> > Substitute, 21, 25
> >
> > 27 ALL(a):[a ε s => f(a) ε s]
> > Conclusion, 16
> >
> f is a function on s
> > 28 z ε s
> > Premise
> >
> z in s
> > 29 z ε s <=> z=0
> > U Spec, 5
> >
> > 30 [z ε s => z=0] & [z=0 => z ε s]
> > Iff-And, 29
> >
> > 31 z ε s => z=0
> > Split, 30
> >
> > 32 z=0 => z ε s
> > Split, 30
> >
> > 33 z=0
> > Detach, 31, 28
> >
> > 34 0 ε s
> > Substitute, 33, 28
> >
> > 35 f(0)=0
> > Split, 15
> >
> > 36 g(0)=0
> > Split, 15
> >
> > 37 g(0) ε s
> > Substitute, 36, 34
> >
> > 38 g(z) ε s
> > Substitute, 33, 37
> >
> > 39 ALL(a):[a ε s => g(a) ε s]
> > Conclusion, 28
> >
> g is a function on s
> > 40 ALL(f2):[Set(s) & Set(s)
> > & EXIST(a):a ε s & EXIST(a):a ε s
> > & ALL(a):[a ε s => f(a) ε s]
> > & ALL(a):[a ε s => f2(a) ε s]
> > => [f=f2 <=> ALL(a):[a ε s => f(a)=f2(a)]]]
> > U Spec, 7
> >
> > 41 Set(s) & Set(s)
> > & EXIST(a):a ε s & EXIST(a):a ε s
> > & ALL(a):[a ε s => f(a) ε s]
> > & ALL(a):[a ε s => g(a) ε s]
> > => [f=g <=> ALL(a):[a ε s => f(a)=g(a)]]
> > U Spec, 40
> >
> > 42 Set(s) & Set(s)
> > Join, 4, 4
> >
> > 43 Set(s) & Set(s) & EXIST(a):a ε s
> > Join, 42, 14
> >
> > 44 Set(s) & Set(s) & EXIST(a):a ε s & EXIST(a):a ε s
> > Join, 43, 14
> >
> > 45 Set(s) & Set(s) & EXIST(a):a ε s & EXIST(a):a ε s
> > & ALL(a):[a ε s => f(a) ε s]
> > Join, 44, 27
> >
> > 46 Set(s) & Set(s) & EXIST(a):a ε s & EXIST(a):a ε s
> > & ALL(a):[a ε s => f(a) ε s]
> > & ALL(a):[a ε s => g(a) ε s]
> > Join, 45, 39
> >
> > 47 f=g <=> ALL(a):[a ε s => f(a)=g(a)]
> > Detach, 41, 46
> >
> > 48 [f=g => ALL(a):[a ε s => f(a)=g(a)]]
> > & [ALL(a):[a ε s => f(a)=g(a)] => f=g]
> > Iff-And, 47
> >
> > 49 f=g => ALL(a):[a ε s => f(a)=g(a)]
> > Split, 48
> >
> > 50 ALL(a):[a ε s => f(a)=g(a)] => f=g
> > Split, 48
> >
> > 51 z ε s
> > Premise
> >
> > 52 z ε s <=> z=0
> > U Spec, 5
> >
> > 53 [z ε s => z=0] & [z=0 => z ε s]
> > Iff-And, 52
> >
> > 54 z ε s => z=0
> > Split, 53
> >
> > 55 z=0 => z ε s
> > Split, 53
> >
> > 56 z=0
> > Detach, 54, 51
> >
> > 57 f(0)=0
> > Split, 15
> >
> > 58 g(0)=0
> > Split, 15
> >
> > 59 z=g(0)
> > Substitute, 58, 56
> >
> > 60 0=g(0)
> > Substitute, 56, 59
> >
> > 61 f(0)=g(0)
> > Substitute, 57, 60
> >
> > 62 f(z)=g(z)
> > Substitute, 56, 61
> >
> > 63 ALL(a):[a ε s => f(a)=g(a)]
> > Conclusion, 51
> >
> > 64 f=g
> > Detach, 50, 63
> >
> > 65 ALL(f):ALL(g):[f(0)=0 & g(0)=0 => f=g]
> > Conclusion, 15
> >
> The problem is your axiom on line 2. It should really be a premise. Then when you invoke the Conclusion Rule on the next line to discharge that premise, you would get something like: [<nonsense>].


Click here to read the complete article
Re: DC Proof 2.0 Update for 2022-04-15

<d2dfec6e-4732-4501-ad81-bed18f1712e0n@googlegroups.com>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=97477&group=sci.math#97477

  copy link   Newsgroups: sci.math
X-Received: by 2002:a05:6214:e88:b0:446:383a:62ec with SMTP id hf8-20020a0562140e8800b00446383a62ecmr10374534qvb.68.1650333251282;
Mon, 18 Apr 2022 18:54:11 -0700 (PDT)
X-Received: by 2002:a25:5182:0:b0:63d:ad61:e97a with SMTP id
f124-20020a255182000000b0063dad61e97amr12916924ybb.454.1650333251109; Mon, 18
Apr 2022 18:54:11 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: sci.math
Date: Mon, 18 Apr 2022 18:54:10 -0700 (PDT)
In-Reply-To: <87v8v6dmhc.fsf@bsb.me.uk>
Injection-Info: google-groups.googlegroups.com; posting-host=163.182.226.42; posting-account=OWfgwwgAAADQpH2XgMDMe2wuQ7OFPXlE
NNTP-Posting-Host: 163.182.226.42
References: <1956b165-4adf-4d2c-b279-8e0240fb0420n@googlegroups.com>
<877d7pomtx.fsf@bsb.me.uk> <080e6320-b064-47b3-a83c-381a7481ad49n@googlegroups.com>
<87pmlgmtun.fsf@bsb.me.uk> <c2827e44-0c35-4652-aa8b-83d0b9a97bb8n@googlegroups.com>
<87zgkjifxt.fsf@bsb.me.uk> <15588d0e-8997-4f97-a503-ab87c38002d4n@googlegroups.com>
<87y203gqwj.fsf@bsb.me.uk> <7e46378e-614e-487f-b1a2-e2a9eadb4761n@googlegroups.com>
<87v8v6dmhc.fsf@bsb.me.uk>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d2dfec6e-4732-4501-ad81-bed18f1712e0n@googlegroups.com>
Subject: Re: DC Proof 2.0 Update for 2022-04-15
From: Dan_Chri...@sympatico.ca (Dan Christensen)
Injection-Date: Tue, 19 Apr 2022 01:54:11 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 259
 by: Dan Christensen - Tue, 19 Apr 2022 01:54 UTC

On Monday, April 18, 2022 at 7:02:36 PM UTC-4, Ben wrote:

> > The theorem (in DC Proof notation) should instead be something like:
> >
> > ALL(x):ALL(f):ALL(g):[Set(x) & ALL(a):[a in x <=> a=0] & ALL(a):[a in
> > x => f(a) in x] & ALL(a):[a in x => g(a) in x] => f=g]
> That may also be a theorem but so is
>
> ALL(f):ALL(g):[f(0)=0 & g(0)=0 => f=g]
>
> ======================================================================
> 1 ALL(dom):ALL(cod):ALL(f1):ALL(f2):[Set(dom) & Set(cod)
> & EXIST(a):a ε dom & EXIST(a):a ε cod
> & ALL(a):[a ε dom => f1(a) ε cod]
> & ALL(a):[a ε dom => f2(a) ε cod]
> => [f1=f2 <=> ALL(a):[a ε dom => f1(a)=f2(a)]]]
> Axiom
>
> 2 EXIST(x):[Set(x) & ALL(a):[a ε x <=> a=0]]
> Axiom
>
> 3 Set(s) & ALL(a):[a ε s <=> a=0]
> E Spec, 2
>
> 4 Set(s)
> Split, 3
>
> 5 ALL(a):[a ε s <=> a=0]
> Split, 3
>
> 6 ALL(cod):ALL(f1):ALL(f2):[Set(s) & Set(cod)
> & EXIST(a):a ε s & EXIST(a):a ε cod
> & ALL(a):[a ε s => f1(a) ε cod]
> & ALL(a):[a ε s => f2(a) ε cod]
> => [f1=f2 <=> ALL(a):[a ε s => f1(a)=f2(a)]]]
> U Spec, 1
>
> 7 ALL(f1):ALL(f2):[Set(s) & Set(s)
> & EXIST(a):a ε s & EXIST(a):a ε s
> & ALL(a):[a ε s => f1(a) ε s]
> & ALL(a):[a ε s => f2(a) ε s]
> => [f1=f2 <=> ALL(a):[a ε s => f1(a)=f2(a)]]]
> U Spec, 6
>
> 8 0 ε s <=> 0=0
> U Spec, 5
>
> 9 [0 ε s => 0=0] & [0=0 => 0 ε s]
> Iff-And, 8
>
> 10 0 ε s => 0=0
> Split, 9
>
> 11 0=0 => 0 ε s
> Split, 9
>
> 12 0=0
> Reflex
>
> 13 0 ε s
> Detach, 11, 12
>
> 14 EXIST(a):a ε s
> E Gen, 13
>
> 15 f(0)=0 & g(0)=0
> Premise
>
> 16 z ε s
> Premise
>
> 17 z ε s <=> z=0
> U Spec, 5
>
> 18 [z ε s => z=0] & [z=0 => z ε s]
> Iff-And, 17
>
> 19 z ε s => z=0
> Split, 18
>
> 20 z=0 => z ε s
> Split, 18
>
> 21 z=0
> Detach, 19, 16
>
> 22 0 ε s
> Substitute, 21, 16
>
> 23 f(0)=0
> Split, 15
>
> 24 g(0)=0
> Split, 15
>
> 25 f(0) ε s
> Substitute, 23, 22
>
> 26 f(z) ε s
> Substitute, 21, 25
>
> 27 ALL(a):[a ε s => f(a) ε s]
> Conclusion, 16
>
> 28 z ε s
> Premise
>
> 29 z ε s <=> z=0
> U Spec, 5
>
> 30 [z ε s => z=0] & [z=0 => z ε s]
> Iff-And, 29
>
> 31 z ε s => z=0
> Split, 30
>
> 32 z=0 => z ε s
> Split, 30
>
> 33 z=0
> Detach, 31, 28
>
> 34 0 ε s
> Substitute, 33, 28
>
> 35 f(0)=0
> Split, 15
>
> 36 g(0)=0
> Split, 15
>
> 37 g(0) ε s
> Substitute, 36, 34
>
> 38 g(z) ε s
> Substitute, 33, 37
>
> 39 ALL(a):[a ε s => g(a) ε s]
> Conclusion, 28
>
> 40 ALL(f2):[Set(s) & Set(s)
> & EXIST(a):a ε s & EXIST(a):a ε s
> & ALL(a):[a ε s => f(a) ε s]
> & ALL(a):[a ε s => f2(a) ε s]
> => [f=f2 <=> ALL(a):[a ε s => f(a)=f2(a)]]]
> U Spec, 7
>
> 41 Set(s) & Set(s)
> & EXIST(a):a ε s & EXIST(a):a ε s
> & ALL(a):[a ε s => f(a) ε s]
> & ALL(a):[a ε s => g(a) ε s]
> => [f=g <=> ALL(a):[a ε s => f(a)=g(a)]]
> U Spec, 40
>
> 42 Set(s) & Set(s)
> Join, 4, 4
>
> 43 Set(s) & Set(s) & EXIST(a):a ε s
> Join, 42, 14
>
> 44 Set(s) & Set(s) & EXIST(a):a ε s & EXIST(a):a ε s
> Join, 43, 14
>
> 45 Set(s) & Set(s) & EXIST(a):a ε s & EXIST(a):a ε s
> & ALL(a):[a ε s => f(a) ε s]
> Join, 44, 27
>
> 46 Set(s) & Set(s) & EXIST(a):a ε s & EXIST(a):a ε s
> & ALL(a):[a ε s => f(a) ε s]
> & ALL(a):[a ε s => g(a) ε s]
> Join, 45, 39
>
> 47 f=g <=> ALL(a):[a ε s => f(a)=g(a)]
> Detach, 41, 46
>
> 48 [f=g => ALL(a):[a ε s => f(a)=g(a)]]
> & [ALL(a):[a ε s => f(a)=g(a)] => f=g]
> Iff-And, 47
>
> 49 f=g => ALL(a):[a ε s => f(a)=g(a)]
> Split, 48
>
> 50 ALL(a):[a ε s => f(a)=g(a)] => f=g
> Split, 48
>
> 51 z ε s
> Premise
>
> 52 z ε s <=> z=0
> U Spec, 5
>
> 53 [z ε s => z=0] & [z=0 => z ε s]
> Iff-And, 52
>
> 54 z ε s => z=0
> Split, 53
>
> 55 z=0 => z ε s
> Split, 53
>
> 56 z=0
> Detach, 54, 51
>
> 57 f(0)=0
> Split, 15
>
> 58 g(0)=0
> Split, 15
>
> 59 z=g(0)
> Substitute, 58, 56
>
> 60 0=g(0)
> Substitute, 56, 59
>
> 61 f(0)=g(0)
> Substitute, 57, 60
>
> 62 f(z)=g(z)
> Substitute, 56, 61
>
> 63 ALL(a):[a ε s => f(a)=g(a)]
> Conclusion, 51
>
> 64 f=g
> Detach, 50, 63
>

A less mysterious ending would be:

65. ALL(a):[a in s => f(a) in s]
& ALL(a):[a in s => g(a) in s]
Join, 27, 39

66. ALL(a):[a in s => f(a) in s]
& ALL(a):[a in s => g(a) in s]
& f=g
Join, 65, 64

67. ALL(f):ALL(g):[f(x0)=x0 & g(x0)=x0
=> ALL(a):[a in s => f(a) in s]
& ALL(a):[a in s => g(a) in s]
& f=g]
Conclusion, 15

68. ALL(x0):[EXIST(x):[Set(x) & ALL(a):[a in x <=> a=x0]]
=> EXIST(s):ALL(f):ALL(g):[f(x0)=x0 & g(x0)=x0

=> ALL(a):[a in s => f(a) in s] <---- NEW
& ALL(a):[a in s => g(a) in s] <---- NEW
& f=g]]
Conclusion, 2

Dan

Download my DC Proof 2.0 freeware at http://www.dcproof.com
Visit my Math Blog at http://www.dcproof.wordpress.com

Re: DC Proof 2.0 Update for 2022-04-15

<ab77aced-13dd-4843-852e-1e310b323b7bn@googlegroups.com>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=97478&group=sci.math#97478

  copy link   Newsgroups: sci.math
X-Received: by 2002:a05:622a:107:b0:2e1:d655:cc4c with SMTP id u7-20020a05622a010700b002e1d655cc4cmr9062661qtw.669.1650334124228;
Mon, 18 Apr 2022 19:08:44 -0700 (PDT)
X-Received: by 2002:a81:1ec6:0:b0:2ec:1907:9ed9 with SMTP id
e189-20020a811ec6000000b002ec19079ed9mr13916883ywe.490.1650334124088; Mon, 18
Apr 2022 19:08:44 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: sci.math
Date: Mon, 18 Apr 2022 19:08:43 -0700 (PDT)
In-Reply-To: <38b567f3-4098-4147-b930-997727430107n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=163.182.226.42; posting-account=OWfgwwgAAADQpH2XgMDMe2wuQ7OFPXlE
NNTP-Posting-Host: 163.182.226.42
References: <1956b165-4adf-4d2c-b279-8e0240fb0420n@googlegroups.com>
<877d7pomtx.fsf@bsb.me.uk> <080e6320-b064-47b3-a83c-381a7481ad49n@googlegroups.com>
<87pmlgmtun.fsf@bsb.me.uk> <c2827e44-0c35-4652-aa8b-83d0b9a97bb8n@googlegroups.com>
<87zgkjifxt.fsf@bsb.me.uk> <15588d0e-8997-4f97-a503-ab87c38002d4n@googlegroups.com>
<87y203gqwj.fsf@bsb.me.uk> <7e46378e-614e-487f-b1a2-e2a9eadb4761n@googlegroups.com>
<87v8v6dmhc.fsf@bsb.me.uk> <503eed1f-8a23-48cb-a05b-e29f3abb5eb2n@googlegroups.com>
<38b567f3-4098-4147-b930-997727430107n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <ab77aced-13dd-4843-852e-1e310b323b7bn@googlegroups.com>
Subject: Re: DC Proof 2.0 Update for 2022-04-15
From: Dan_Chri...@sympatico.ca (Dan Christensen)
Injection-Date: Tue, 19 Apr 2022 02:08:44 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 30
 by: Dan Christensen - Tue, 19 Apr 2022 02:08 UTC

On Monday, April 18, 2022 at 9:46:49 PM UTC-4, Fritz Feldhase wrote:
> On Tuesday, April 19, 2022 at 2:26:52 AM UTC+2, Dan Christensen wrote:
> > On Monday, April 18, 2022 at 7:02:36 PM UTC-4, Ben wrote:

> > > ======================================================================
> > > 1 ALL(dom):ALL(cod):ALL(f1):ALL(f2):[Set(dom) & Set(cod)
> > > & EXIST(a):a ε dom & EXIST(a):a ε cod
> > > & ALL(a):[a ε dom => f1(a) ε cod]
> > > & ALL(a):[a ε dom => f2(a) ε cod]
> > > => [f1=f2 <=> ALL(a):[a ε dom => f1(a)=f2(a)]]]
> > > Axiom
> > The Axiom for Functional Equality (1 variable)
> Now:
> > > 2 EXIST(x):[Set(x) & ALL(a):[a ε x <=> a=0]]
> > > Axiom
> There shouldn't be a problem with that axiom, actually it is provable from the usual axioms of (any) set theory.
>

It is not a theorem of DC Proof set theory. There is no axiom of set theory that postulates the existence of any object, not even the empty set. The domain of discourse is also not assumed to be non-empty as in standard FOL. As such, there are no existential theorems, i.e. theorems of the form EXIST(a):P(a) in DC Proof.

Dan

Download my DC Proof 2.0 freeware at http://www.dcproof.com
Visit my Math Blog at http://www.dcproof.wordpress.com

Re: DC Proof 2.0 Update for 2022-04-15

<9195fcda-fdbf-41ad-8afe-36995e9344f0n@googlegroups.com>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=97479&group=sci.math#97479

  copy link   Newsgroups: sci.math
X-Received: by 2002:a37:b442:0:b0:69a:fc75:ca52 with SMTP id d63-20020a37b442000000b0069afc75ca52mr8493097qkf.730.1650334786514;
Mon, 18 Apr 2022 19:19:46 -0700 (PDT)
X-Received: by 2002:a25:8286:0:b0:641:3c24:9626 with SMTP id
r6-20020a258286000000b006413c249626mr12070714ybk.305.1650334786308; Mon, 18
Apr 2022 19:19:46 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: sci.math
Date: Mon, 18 Apr 2022 19:19:46 -0700 (PDT)
In-Reply-To: <38b567f3-4098-4147-b930-997727430107n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=79.206.201.6; posting-account=-75WZwoAAABL0f0-07Kn6tvNHWg7W9AE
NNTP-Posting-Host: 79.206.201.6
References: <1956b165-4adf-4d2c-b279-8e0240fb0420n@googlegroups.com>
<877d7pomtx.fsf@bsb.me.uk> <080e6320-b064-47b3-a83c-381a7481ad49n@googlegroups.com>
<87pmlgmtun.fsf@bsb.me.uk> <c2827e44-0c35-4652-aa8b-83d0b9a97bb8n@googlegroups.com>
<87zgkjifxt.fsf@bsb.me.uk> <15588d0e-8997-4f97-a503-ab87c38002d4n@googlegroups.com>
<87y203gqwj.fsf@bsb.me.uk> <7e46378e-614e-487f-b1a2-e2a9eadb4761n@googlegroups.com>
<87v8v6dmhc.fsf@bsb.me.uk> <503eed1f-8a23-48cb-a05b-e29f3abb5eb2n@googlegroups.com>
<38b567f3-4098-4147-b930-997727430107n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <9195fcda-fdbf-41ad-8afe-36995e9344f0n@googlegroups.com>
Subject: Re: DC Proof 2.0 Update for 2022-04-15
From: franz.fr...@gmail.com (Fritz Feldhase)
Injection-Date: Tue, 19 Apr 2022 02:19:46 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 45
 by: Fritz Feldhase - Tue, 19 Apr 2022 02:19 UTC

On Tuesday, April 19, 2022 at 3:46:49 AM UTC+2, Fritz Feldhase wrote:
>
> There seems to be something wrong with DC proof and/or your axioms.

Actually, it's quite simple to see what.

Your axiom

1 ALL(dom):ALL(cod):ALL(f1):ALL(f2):[Set(dom) & Set(cod)
> & EXIST(a):a ε dom & EXIST(a):a ε cod
> & ALL(a):[a ε dom => f1(a) ε cod]
> & ALL(a):[a ε dom => f2(a) ε cod]
> => [f1=f2 <=> ALL(a):[a ε dom => f1(a)=f2(a)]]]
> Axiom

essentially states that f1 = f2 if f1 agrees with f2 on a (nonempty) SUBSET of their common domain (one might think).

But that is not sufficient.

Hence the nonsensical result derived by Ben.

But "actually" not even t h i s characterization is correct.

After all, w h i c h magic ensures that the set /dom/ is actually the domain of f1 and f2?

It might just be some arbitrary set, and that f1(a) e cod and f2 e cod for all x in dom might just be a coincidence.

In short, your axiom is completely bogus.

And right, Tao's version differs from your formulation.

He uses the notion f: X --> Y which explicitly states that f is a function with domain X and codomain Y.

You approach is lacking any "connection" between a function f and its domain (and codomain).

Actually (in real math) the domain of a function is one of its "properties"..

Hence we can define an "operation" dom which delivers its domain.

Moreover this explains why dom(f) =/= dom(g) implies f =/= g.

Re: DC Proof 2.0 Update for 2022-04-15

<ff413fd7-ceb2-4535-909e-e454774281dfn@googlegroups.com>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=97481&group=sci.math#97481

  copy link   Newsgroups: sci.math
X-Received: by 2002:a05:620a:24c7:b0:69c:2751:3932 with SMTP id m7-20020a05620a24c700b0069c27513932mr8211089qkn.689.1650336493824;
Mon, 18 Apr 2022 19:48:13 -0700 (PDT)
X-Received: by 2002:a25:dc7:0:b0:641:329b:5914 with SMTP id
190-20020a250dc7000000b00641329b5914mr12674712ybn.425.1650336493636; Mon, 18
Apr 2022 19:48:13 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: sci.math
Date: Mon, 18 Apr 2022 19:48:13 -0700 (PDT)
In-Reply-To: <ab77aced-13dd-4843-852e-1e310b323b7bn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=79.206.201.6; posting-account=-75WZwoAAABL0f0-07Kn6tvNHWg7W9AE
NNTP-Posting-Host: 79.206.201.6
References: <1956b165-4adf-4d2c-b279-8e0240fb0420n@googlegroups.com>
<877d7pomtx.fsf@bsb.me.uk> <080e6320-b064-47b3-a83c-381a7481ad49n@googlegroups.com>
<87pmlgmtun.fsf@bsb.me.uk> <c2827e44-0c35-4652-aa8b-83d0b9a97bb8n@googlegroups.com>
<87zgkjifxt.fsf@bsb.me.uk> <15588d0e-8997-4f97-a503-ab87c38002d4n@googlegroups.com>
<87y203gqwj.fsf@bsb.me.uk> <7e46378e-614e-487f-b1a2-e2a9eadb4761n@googlegroups.com>
<87v8v6dmhc.fsf@bsb.me.uk> <503eed1f-8a23-48cb-a05b-e29f3abb5eb2n@googlegroups.com>
<38b567f3-4098-4147-b930-997727430107n@googlegroups.com> <ab77aced-13dd-4843-852e-1e310b323b7bn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <ff413fd7-ceb2-4535-909e-e454774281dfn@googlegroups.com>
Subject: Re: DC Proof 2.0 Update for 2022-04-15
From: franz.fr...@gmail.com (Fritz Feldhase)
Injection-Date: Tue, 19 Apr 2022 02:48:13 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 18
 by: Fritz Feldhase - Tue, 19 Apr 2022 02:48 UTC

On Tuesday, April 19, 2022 at 4:08:49 AM UTC+2, Dan Christensen wrote:
>
> There is no axiom [in DC Proof] that postulates the existence of any object, not even the empty set. The domain of discourse is also not assumed to be non-empty as in standard FOL. As such, there are no existential theorems, i.e. theorems of the form EXIST(a):P(a) in DC Proof.

We certainly will have to ad axioms or assumptions which state the existence of some object(s).

Otherwise it would be hard to suffice the clause

EXIST(a):a ε dom & EXIST(a):a ε cod

in your "function equality axiom".

Don't you think so?

Hint: Your axiom is bogus. See my other post.

Re: DC Proof 2.0 Update for 2022-04-15

<1589f2eb-1d04-4fce-b59d-908a2b0d435cn@googlegroups.com>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=97482&group=sci.math#97482

  copy link   Newsgroups: sci.math
X-Received: by 2002:a05:620a:2912:b0:680:9c3d:b806 with SMTP id m18-20020a05620a291200b006809c3db806mr8534240qkp.462.1650340250005;
Mon, 18 Apr 2022 20:50:50 -0700 (PDT)
X-Received: by 2002:a05:6902:1007:b0:644:cbfd:40a6 with SMTP id
w7-20020a056902100700b00644cbfd40a6mr11079476ybt.355.1650340249850; Mon, 18
Apr 2022 20:50:49 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: sci.math
Date: Mon, 18 Apr 2022 20:50:49 -0700 (PDT)
In-Reply-To: <9195fcda-fdbf-41ad-8afe-36995e9344f0n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=163.182.226.42; posting-account=OWfgwwgAAADQpH2XgMDMe2wuQ7OFPXlE
NNTP-Posting-Host: 163.182.226.42
References: <1956b165-4adf-4d2c-b279-8e0240fb0420n@googlegroups.com>
<877d7pomtx.fsf@bsb.me.uk> <080e6320-b064-47b3-a83c-381a7481ad49n@googlegroups.com>
<87pmlgmtun.fsf@bsb.me.uk> <c2827e44-0c35-4652-aa8b-83d0b9a97bb8n@googlegroups.com>
<87zgkjifxt.fsf@bsb.me.uk> <15588d0e-8997-4f97-a503-ab87c38002d4n@googlegroups.com>
<87y203gqwj.fsf@bsb.me.uk> <7e46378e-614e-487f-b1a2-e2a9eadb4761n@googlegroups.com>
<87v8v6dmhc.fsf@bsb.me.uk> <503eed1f-8a23-48cb-a05b-e29f3abb5eb2n@googlegroups.com>
<38b567f3-4098-4147-b930-997727430107n@googlegroups.com> <9195fcda-fdbf-41ad-8afe-36995e9344f0n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <1589f2eb-1d04-4fce-b59d-908a2b0d435cn@googlegroups.com>
Subject: Re: DC Proof 2.0 Update for 2022-04-15
From: Dan_Chri...@sympatico.ca (Dan Christensen)
Injection-Date: Tue, 19 Apr 2022 03:50:50 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 84
 by: Dan Christensen - Tue, 19 Apr 2022 03:50 UTC

On Monday, April 18, 2022 at 10:19:52 PM UTC-4, Fritz Feldhase wrote:
> On Tuesday, April 19, 2022 at 3:46:49 AM UTC+2, Fritz Feldhase wrote:
> >
> > There seems to be something wrong with DC proof and/or your axioms.
> Actually, it's quite simple to see what.
>
> Your axiom
> 1 ALL(dom):ALL(cod):ALL(f1):ALL(f2):[Set(dom) & Set(cod)
> > & EXIST(a):a ε dom & EXIST(a):a ε cod
> > & ALL(a):[a ε dom => f1(a) ε cod]
> > & ALL(a):[a ε dom => f2(a) ε cod]
> > => [f1=f2 <=> ALL(a):[a ε dom => f1(a)=f2(a)]]]
> > Axiom
> essentially states that f1 = f2 if f1 agrees with f2 on a (nonempty) SUBSET of their common domain (one might think).
>

Should be: "f1 = f2 iff f1 agrees with f2 everywhere on their common domain."

> But that is not sufficient.
>
> Hence the nonsensical result derived by Ben.
>
> But "actually" not even t h i s characterization is correct.
>
> After all, w h i c h magic ensures that the set /dom/ is actually the domain of f1 and f2?
>
> It might just be some arbitrary set, and that f1(a) e cod and f2 e cod for all x in dom might just be a coincidence.
>

Coincidence? ....

> In short, your axiom is completely bogus.
>
> And right, Tao's version differs from your formulation.
>

"Definition 3.3.7 (Equality of functions). Two functions f : X → Y, g : X → Y with the same domain and range are said to be equal, f = g, if and only if f(x) = g(x) for all x ∈ X. (If f(x) and g(x) agree for some values of x, but not others, then we do not consider f and g to be equal.)"
Terence Tao, "Analysis I, 3rd Ed." p.51

> He uses the notion f: X --> Y which explicitly states that f is a function with domain X and codomain Y.
>

As does my formalization:

ALL(dom):ALL(cod):ALL(f1):ALL(f2):[Set(dom) & Set(cod)
& EXIST(a):a in dom & EXIST(a):a in cod
& ALL(a):[a in dom => f1(a) in cod]
& ALL(a):[a in dom => f2(a) in cod]

=> [f1=f2 <=> ALL(a):[a in dom => f1(a)=f2(a)]]]

Unlike Tao, my formalization restricts the domain and codomain to non-empty sets. I also use the word "codomain" instead of "range." Minor points IMHO..

> You approach is lacking any "connection" between a function f and its domain (and codomain).
>

"ALL(a):[a in dom => f1(a) in cod] & ALL(a):[a in dom => f2(a) in cod]" tells us that both f1 and f2 are functions with the same dom and codomain.

> Actually (in real math) the domain of a function is one of its "properties".
>
> Hence we can define an "operation" dom which delivers its domain.
>

Given "ALL(a):[a in x => f(a) in y]", it is easy to identify the function (f) and its domain (x) and codomain (y). There is no need to concoct any formal operators for these things in most math textbooks.

Dan

Download my DC Proof 2.0 freeware at http://www.dcproof.com
Visit my Math Blog at http://www.dcproof.wordpress.com

Re: DC Proof 2.0 Update for 2022-04-15

<1381bab4-8d0c-4a16-858c-68ff7282e533n@googlegroups.com>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=97483&group=sci.math#97483

  copy link   Newsgroups: sci.math
X-Received: by 2002:ac8:110a:0:b0:2f1:ea84:b84 with SMTP id c10-20020ac8110a000000b002f1ea840b84mr9091157qtj.463.1650340622923;
Mon, 18 Apr 2022 20:57:02 -0700 (PDT)
X-Received: by 2002:a25:a001:0:b0:63e:6064:6a31 with SMTP id
x1-20020a25a001000000b0063e60646a31mr13381149ybh.570.1650340622730; Mon, 18
Apr 2022 20:57:02 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: sci.math
Date: Mon, 18 Apr 2022 20:57:02 -0700 (PDT)
In-Reply-To: <ff413fd7-ceb2-4535-909e-e454774281dfn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=163.182.226.42; posting-account=OWfgwwgAAADQpH2XgMDMe2wuQ7OFPXlE
NNTP-Posting-Host: 163.182.226.42
References: <1956b165-4adf-4d2c-b279-8e0240fb0420n@googlegroups.com>
<877d7pomtx.fsf@bsb.me.uk> <080e6320-b064-47b3-a83c-381a7481ad49n@googlegroups.com>
<87pmlgmtun.fsf@bsb.me.uk> <c2827e44-0c35-4652-aa8b-83d0b9a97bb8n@googlegroups.com>
<87zgkjifxt.fsf@bsb.me.uk> <15588d0e-8997-4f97-a503-ab87c38002d4n@googlegroups.com>
<87y203gqwj.fsf@bsb.me.uk> <7e46378e-614e-487f-b1a2-e2a9eadb4761n@googlegroups.com>
<87v8v6dmhc.fsf@bsb.me.uk> <503eed1f-8a23-48cb-a05b-e29f3abb5eb2n@googlegroups.com>
<38b567f3-4098-4147-b930-997727430107n@googlegroups.com> <ab77aced-13dd-4843-852e-1e310b323b7bn@googlegroups.com>
<ff413fd7-ceb2-4535-909e-e454774281dfn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <1381bab4-8d0c-4a16-858c-68ff7282e533n@googlegroups.com>
Subject: Re: DC Proof 2.0 Update for 2022-04-15
From: Dan_Chri...@sympatico.ca (Dan Christensen)
Injection-Date: Tue, 19 Apr 2022 03:57:02 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 18
 by: Dan Christensen - Tue, 19 Apr 2022 03:57 UTC

On Monday, April 18, 2022 at 10:48:19 PM UTC-4, Fritz Feldhase wrote:
> On Tuesday, April 19, 2022 at 4:08:49 AM UTC+2, Dan Christensen wrote:
> >
> > There is no axiom [in DC Proof] that postulates the existence of any object, not even the empty set. The domain of discourse is also not assumed to be non-empty as in standard FOL. As such, there are no existential theorems, i.e. theorems of the form EXIST(a):P(a) in DC Proof.
>
> We certainly will have to ad axioms or assumptions which state the existence of some object(s).
>

Users can introduce axioms, e.g. Peano's Axioms or the Group Axioms, at the beginning of proofs.

Dan

Download my DC Proof 2.0 freeware at http://www.dcproof.com
Visit my Math Blog at http://www.dcproof.wordpress.com

Re: DC Proof 2.0 Update for 2022-04-15

<837b66ab-70b5-479d-aeb9-94111ee27614n@googlegroups.com>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=97489&group=sci.math#97489

  copy link   Newsgroups: sci.math
X-Received: by 2002:a05:620a:4590:b0:69c:6f54:77e with SMTP id bp16-20020a05620a459000b0069c6f54077emr8741373qkb.179.1650344896581;
Mon, 18 Apr 2022 22:08:16 -0700 (PDT)
X-Received: by 2002:a81:5442:0:b0:2eb:7c0e:6af4 with SMTP id
i63-20020a815442000000b002eb7c0e6af4mr14053812ywb.56.1650344896365; Mon, 18
Apr 2022 22:08:16 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: sci.math
Date: Mon, 18 Apr 2022 22:08:16 -0700 (PDT)
In-Reply-To: <1589f2eb-1d04-4fce-b59d-908a2b0d435cn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=79.206.201.6; posting-account=-75WZwoAAABL0f0-07Kn6tvNHWg7W9AE
NNTP-Posting-Host: 79.206.201.6
References: <1956b165-4adf-4d2c-b279-8e0240fb0420n@googlegroups.com>
<877d7pomtx.fsf@bsb.me.uk> <080e6320-b064-47b3-a83c-381a7481ad49n@googlegroups.com>
<87pmlgmtun.fsf@bsb.me.uk> <c2827e44-0c35-4652-aa8b-83d0b9a97bb8n@googlegroups.com>
<87zgkjifxt.fsf@bsb.me.uk> <15588d0e-8997-4f97-a503-ab87c38002d4n@googlegroups.com>
<87y203gqwj.fsf@bsb.me.uk> <7e46378e-614e-487f-b1a2-e2a9eadb4761n@googlegroups.com>
<87v8v6dmhc.fsf@bsb.me.uk> <503eed1f-8a23-48cb-a05b-e29f3abb5eb2n@googlegroups.com>
<38b567f3-4098-4147-b930-997727430107n@googlegroups.com> <9195fcda-fdbf-41ad-8afe-36995e9344f0n@googlegroups.com>
<1589f2eb-1d04-4fce-b59d-908a2b0d435cn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <837b66ab-70b5-479d-aeb9-94111ee27614n@googlegroups.com>
Subject: Re: DC Proof 2.0 Update for 2022-04-15
From: franz.fr...@gmail.com (Fritz Feldhase)
Injection-Date: Tue, 19 Apr 2022 05:08:16 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 110
 by: Fritz Feldhase - Tue, 19 Apr 2022 05:08 UTC

On Tuesday, April 19, 2022 at 5:50:55 AM UTC+2, Dan Christensen wrote:
> On Monday, April 18, 2022 at 10:19:52 PM UTC-4, Fritz Feldhase wrote:
> > On Tuesday, April 19, 2022 at 3:46:49 AM UTC+2, Fritz Feldhase wrote:
> > >
> > > There seems to be something wrong with DC proof and/or your axioms.
> > Actually, it's quite simple to see what.
> >
> > Your axiom
> > >
> > > ALL(dom):ALL(cod):ALL(f1):ALL(f2):[Set(dom) & Set(cod)
> > > & EXIST(a):a ε dom & EXIST(a):a ε cod
> > > & ALL(a):[a ε dom => f1(a) ε cod]
> > > & ALL(a):[a ε dom => f2(a) ε cod]
> > > => [f1=f2 <=> ALL(a):[a ε dom => f1(a)=f2(a)]]]
> > >
> > essentially (!!!) states that f1 = f2 if f1 agrees with f2 on a (nonempty) SUBSET of their common domain (one might think).
> >
> Should be: "f1 = f2 if f1 agrees with f2 everywhere on their common domain."

It should be, but it isn't.

> > But that is not sufficient.
> >
> > Hence the nonsensical result derived by Ben.

Did, you get that, idiot?

But...

> > "actually" not even t h i s characterization (of your axiom) is correct..
> >
> > After all, w h i c h magic ensures that the set /dom/ is actually the domain of f1 and f2?
> >
> > It might just be some arbitrary set, and that f1(a) e cod and f2 e cod for all x in dom might just be a coincidence.
> >
> Coincidence?

Yes.

Does DC Spoof *specify* the "value" of f(x) if x !e dom(f)?

Is it even "determined"?

I.e. is f(x) = g(x) for any two functions f, g where x !e dom(f) and x !e dom(g)?

Hint:

> > In short, your axiom is completely bogus.

If you didn't notice: That was *proved* by Ben.

> > And right, Tao's version differs from your formulation.
> >
> "Definition 3.3.7 (Equality of functions). Two functions f : X → Y, g : X → Y with the same domain and range are said to be equal, f = g, if and only if f(x) = g(x) for all x ∈ X. (If f(x) and g(x) agree for some values of x, but not others, then we do not consider f and g to be equal.)"
> Terence Tao, "Analysis I, 3rd Ed."

Hint:

> > He uses the notion f: X --> Y which explicitly states that f is a function with domain X and codomain Y.
> >
> As does my formalization

No. Your formalization doesn't do that. Actually, it c a n ' t do that.

> ALL(dom):ALL(cod):ALL(f1):ALL(f2):[Set(dom) & Set(cod)
> & EXIST(a):a in dom & EXIST(a):a in cod
> & ALL(a):[a in dom => f1(a) in cod]
> & ALL(a):[a in dom => f2(a) in cod]
> => [f1=f2 <=> ALL(a):[a in dom => f1(a)=f2(a)]]]

lol. What's the matter with you, dumbo?

Your axiom is nonsense.
Hint:

> > You approach is lacking any "connection" between a function f and its domain (and codomain).
> >
> "ALL(a):[a in dom => f1(a) in cod] & ALL(a):[a in dom => f2(a) in cod]" tells us that both f1 and f2 are functions with the same dom and codomain.

No, it doesn't.

> > Actually (in real math) the domain of a function is one of its "properties".
> >
> > Hence we can define an "operation" dom which delivers its domain.
> >
> Given "ALL(a):[a in x => f(a) in y]", it is easy to identify the function (f) and its domain (x) and codomain (y).

Nonsense, you silly crank.

> There is no need to

Shut up, idiot!

Re: DC Proof 2.0 Update for 2022-04-15

<838c8226-6f93-4c70-8b48-9edbc88fefe4n@googlegroups.com>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=97495&group=sci.math#97495

  copy link   Newsgroups: sci.math
X-Received: by 2002:a37:a50:0:b0:69c:7024:7090 with SMTP id 77-20020a370a50000000b0069c70247090mr9146455qkk.48.1650346995266;
Mon, 18 Apr 2022 22:43:15 -0700 (PDT)
X-Received: by 2002:a05:6902:100b:b0:645:1be2:b6c0 with SMTP id
w11-20020a056902100b00b006451be2b6c0mr5648859ybt.157.1650346995032; Mon, 18
Apr 2022 22:43:15 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: sci.math
Date: Mon, 18 Apr 2022 22:43:14 -0700 (PDT)
In-Reply-To: <837b66ab-70b5-479d-aeb9-94111ee27614n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=79.206.201.6; posting-account=-75WZwoAAABL0f0-07Kn6tvNHWg7W9AE
NNTP-Posting-Host: 79.206.201.6
References: <1956b165-4adf-4d2c-b279-8e0240fb0420n@googlegroups.com>
<877d7pomtx.fsf@bsb.me.uk> <080e6320-b064-47b3-a83c-381a7481ad49n@googlegroups.com>
<87pmlgmtun.fsf@bsb.me.uk> <c2827e44-0c35-4652-aa8b-83d0b9a97bb8n@googlegroups.com>
<87zgkjifxt.fsf@bsb.me.uk> <15588d0e-8997-4f97-a503-ab87c38002d4n@googlegroups.com>
<87y203gqwj.fsf@bsb.me.uk> <7e46378e-614e-487f-b1a2-e2a9eadb4761n@googlegroups.com>
<87v8v6dmhc.fsf@bsb.me.uk> <503eed1f-8a23-48cb-a05b-e29f3abb5eb2n@googlegroups.com>
<38b567f3-4098-4147-b930-997727430107n@googlegroups.com> <9195fcda-fdbf-41ad-8afe-36995e9344f0n@googlegroups.com>
<1589f2eb-1d04-4fce-b59d-908a2b0d435cn@googlegroups.com> <837b66ab-70b5-479d-aeb9-94111ee27614n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <838c8226-6f93-4c70-8b48-9edbc88fefe4n@googlegroups.com>
Subject: Re: DC Proof 2.0 Update for 2022-04-15
From: franz.fr...@gmail.com (Fritz Feldhase)
Injection-Date: Tue, 19 Apr 2022 05:43:15 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 54
 by: Fritz Feldhase - Tue, 19 Apr 2022 05:43 UTC

On Tuesday, April 19, 2022 at 7:08:21 AM UTC+2, Fritz Feldhase wrote:
> On Tuesday, April 19, 2022 at 5:50:55 AM UTC+2, Dan Christensen wrote:
> > >
> > > You approach is lacking any "connection" between a function f and its domain (and codomain).
> > >
> > "ALL(a):[a in dom => f1(a) in cod] & ALL(a):[a in dom => f2(a) in cod]" tells us that both f1 and f2 are functions with the same dom and codomain.
> >
> No, it doesn't.

Hint: Consider two functions f: {1} --> {1} with f(x) = x and g: {1, 2} --> {1, 4 } with g(x) = x^2.

Hint: This means that dom(f) =/= dom(g) and codom(f) =/= codom(g).

If dom = {1} and cod = {1}, which is entirely possible, since we are free to arbitrary chose dom and cod in your approach, then ALL(a):[a in dom => f(a) in cod] & ALL(a):[a in dom => g(a) in cod], but -as just mentioned- f and g AREN'T functions with the same domain and codomain.

> > > Actually (in real math) the domain of a function is one of its "properties".
> > >
> > > Hence we can define an "operation" dom which delivers the domain of a function.
> > >
> > Given "ALL(a):[a in x => f(a) in y]", it is easy to identify the function (f) and its domain (x) and codomain (y).
> >
> Nonsense.

Hint: To be get the domain of f from your statement

ALL(a):[a in x => f(a) in y]

x would have to be unique, which is n o t the case (in general).

I already told you that

ALL(a):[a in x => f(a) in codom(f)]

holds for any x c domain(f).

Consider a function f: {1, 2, 3} --> {1, 2, 3}, i. e. a function f with domain {1, 2, 3} and codomain {1, 2, 3}.

Then

ALL(a):[a in x => f(a) in {1, 2, 3}]

holds for x = {}, x = {1}, x = {2, 3}, etc.

Now, w h i c h of these x *is* the domain of f?

Re: DC Proof 2.0 Update for 2022-04-15

<dc036308-12ce-4714-99e3-a62454e8ebc3n@googlegroups.com>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=97496&group=sci.math#97496

  copy link   Newsgroups: sci.math
X-Received: by 2002:ac8:4e46:0:b0:2e1:b933:ec06 with SMTP id e6-20020ac84e46000000b002e1b933ec06mr9391738qtw.684.1650348262408;
Mon, 18 Apr 2022 23:04:22 -0700 (PDT)
X-Received: by 2002:a81:6355:0:b0:2f1:aed6:ad17 with SMTP id
x82-20020a816355000000b002f1aed6ad17mr5284378ywb.381.1650348262204; Mon, 18
Apr 2022 23:04:22 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: sci.math
Date: Mon, 18 Apr 2022 23:04:22 -0700 (PDT)
In-Reply-To: <837b66ab-70b5-479d-aeb9-94111ee27614n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=79.206.201.6; posting-account=-75WZwoAAABL0f0-07Kn6tvNHWg7W9AE
NNTP-Posting-Host: 79.206.201.6
References: <1956b165-4adf-4d2c-b279-8e0240fb0420n@googlegroups.com>
<877d7pomtx.fsf@bsb.me.uk> <080e6320-b064-47b3-a83c-381a7481ad49n@googlegroups.com>
<87pmlgmtun.fsf@bsb.me.uk> <c2827e44-0c35-4652-aa8b-83d0b9a97bb8n@googlegroups.com>
<87zgkjifxt.fsf@bsb.me.uk> <15588d0e-8997-4f97-a503-ab87c38002d4n@googlegroups.com>
<87y203gqwj.fsf@bsb.me.uk> <7e46378e-614e-487f-b1a2-e2a9eadb4761n@googlegroups.com>
<87v8v6dmhc.fsf@bsb.me.uk> <503eed1f-8a23-48cb-a05b-e29f3abb5eb2n@googlegroups.com>
<38b567f3-4098-4147-b930-997727430107n@googlegroups.com> <9195fcda-fdbf-41ad-8afe-36995e9344f0n@googlegroups.com>
<1589f2eb-1d04-4fce-b59d-908a2b0d435cn@googlegroups.com> <837b66ab-70b5-479d-aeb9-94111ee27614n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <dc036308-12ce-4714-99e3-a62454e8ebc3n@googlegroups.com>
Subject: Re: DC Proof 2.0 Update for 2022-04-15
From: franz.fr...@gmail.com (Fritz Feldhase)
Injection-Date: Tue, 19 Apr 2022 06:04:22 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 58
 by: Fritz Feldhase - Tue, 19 Apr 2022 06:04 UTC

Fritz Feldhase's profile photo
Fritz Feldhase
7:43 AM (16 minutes ago)
toz
On Tuesday, April 19, 2022 at 7:08:21 AM UTC+2, Fritz Feldhase wrote:
> On Tuesday, April 19, 2022 at 5:50:55 AM UTC+2, Dan Christensen wrote:
> > >
> > > You approach is lacking any "connection" between a function f and its domain (and codomain).
> > >
> > "ALL(a):[a in dom => f1(a) in cod] & ALL(a):[a in dom => f2(a) in cod]" tells us that both f1 and f2 are functions with the same dom and codomain.
> >
> No, it doesn't.

Hint: Consider two functions f: {1} --> {1} with f(x) = x and g: {1, 2} --> {1, 4 } with g(x) = x^2.

Hint: This means that dom(f) =/= dom(g) and codom(f) =/= codom(g).

If dom = {1} and cod = {1}, which is entirely possible, since we are free to arbitrarily choose dom and cod in your approach, then ALL(a):[a in dom => f(a) in cod] & ALL(a):[a in dom => g(a) in cod], but -as just mentioned- f and g AREN'T functions with the same domain and codomain.

> > > Actually (in real math) the domain of a function is one of its "properties".
> > >
> > > Hence we can define an "operation" dom which delivers the domain of a function.
> > >
> > Given "ALL(a):[a in x => f(a) in y]", it is easy to identify the function (f) and its domain (x) and codomain (y).
> >
> Nonsense.

Hint: To be able to get the domain of f from your statement

ALL(a):[a in x => f(a) in y]

x would have to be unique, which is n o t the case (in general).

I already told you that

ALL(a):[a in x => f(a) in codom(f)]

holds for any x c domain(f).

Consider a function f: {1, 2, 3} --> {1, 2, 3}, i. e. a function f with domain {1, 2, 3} and codomain {1, 2, 3}.

Then

ALL(a):[a in x => f(a) in {1, 2, 3}]

holds for x = {}, x = {1}, x = {2, 3}, etc.

Now, w h i c h of these x *is* the domain of f?

Re: DC Proof 2.0 Update for 2022-04-15

<962d516a-94ba-408f-8f30-b05c8907531fn@googlegroups.com>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=97504&group=sci.math#97504

  copy link   Newsgroups: sci.math
X-Received: by 2002:ae9:ef55:0:b0:69e:7116:8644 with SMTP id d82-20020ae9ef55000000b0069e71168644mr9068832qkg.293.1650381906702;
Tue, 19 Apr 2022 08:25:06 -0700 (PDT)
X-Received: by 2002:a25:2e4a:0:b0:641:275f:22db with SMTP id
b10-20020a252e4a000000b00641275f22dbmr15405489ybn.255.1650381906510; Tue, 19
Apr 2022 08:25:06 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: sci.math
Date: Tue, 19 Apr 2022 08:25:06 -0700 (PDT)
In-Reply-To: <87v8v6dmhc.fsf@bsb.me.uk>
Injection-Info: google-groups.googlegroups.com; posting-host=163.182.226.42; posting-account=OWfgwwgAAADQpH2XgMDMe2wuQ7OFPXlE
NNTP-Posting-Host: 163.182.226.42
References: <1956b165-4adf-4d2c-b279-8e0240fb0420n@googlegroups.com>
<877d7pomtx.fsf@bsb.me.uk> <080e6320-b064-47b3-a83c-381a7481ad49n@googlegroups.com>
<87pmlgmtun.fsf@bsb.me.uk> <c2827e44-0c35-4652-aa8b-83d0b9a97bb8n@googlegroups.com>
<87zgkjifxt.fsf@bsb.me.uk> <15588d0e-8997-4f97-a503-ab87c38002d4n@googlegroups.com>
<87y203gqwj.fsf@bsb.me.uk> <7e46378e-614e-487f-b1a2-e2a9eadb4761n@googlegroups.com>
<87v8v6dmhc.fsf@bsb.me.uk>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <962d516a-94ba-408f-8f30-b05c8907531fn@googlegroups.com>
Subject: Re: DC Proof 2.0 Update for 2022-04-15
From: Dan_Chri...@sympatico.ca (Dan Christensen)
Injection-Date: Tue, 19 Apr 2022 15:25:06 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 43
 by: Dan Christensen - Tue, 19 Apr 2022 15:25 UTC

On Monday, April 18, 2022 at 7:02:36 PM UTC-4, Ben wrote:

> 1 ALL(dom):ALL(cod):ALL(f1):ALL(f2):[Set(dom) & Set(cod)
> & EXIST(a):a ε dom & EXIST(a):a ε cod
> & ALL(a):[a ε dom => f1(a) ε cod]
> & ALL(a):[a ε dom => f2(a) ε cod]
> => [f1=f2 <=> ALL(a):[a ε dom => f1(a)=f2(a)]]]
> Axiom
>
> 2 EXIST(x):[Set(x) & ALL(a):[a ε x <=> a=0]]
> Axiom
>

[snip]

>
> 15 f(0)=0 & g(0)=0
> Premise
>

[snip]
>
> 65 ALL(f):ALL(g):[f(0)=0 & g(0)=0 => f=g]
> Conclusion, 15
>

Thanks, Ben. I came up with a different version of your proof that makes the problem clear even more clear:

ALL(x0):[EXIST(s):[Set(s) & ALL(a):[a in s <=> a=x0]] <--- s = {x0}

=> ALL(f):ALL(g):[f(x0)=x0 & g(x0)=x0 => f=g]] <--- YIKES!

I was looking for a way to talk about the equality of a pair of functions in their common domain. What better way, I guess, than to simply say that ALL(a):[a in dom => f1(a)=f2(a)]? I could hard-code a built-in predicate FEQ(f1,f2,dom) to this effect, but I'm not convinced it would be a net benefit to users. In any case I, will be deactivating my Function Equality Axiom for now.

Dan

Download my DC Proof 2.0 freeware at http://www.dcproof.com
Visit my Math Blog at http://www.dcproof.wordpress.com

Re: DC Proof 2.0 Update for 2022-04-15

<702be3d9-e4eb-46ac-bd29-cec1557d9233n@googlegroups.com>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=97511&group=sci.math#97511

  copy link   Newsgroups: sci.math
X-Received: by 2002:a05:620a:2552:b0:67b:32e2:2400 with SMTP id s18-20020a05620a255200b0067b32e22400mr9928974qko.768.1650386817667;
Tue, 19 Apr 2022 09:46:57 -0700 (PDT)
X-Received: by 2002:a25:660d:0:b0:645:49ce:58bf with SMTP id
a13-20020a25660d000000b0064549ce58bfmr1601637ybc.370.1650386817345; Tue, 19
Apr 2022 09:46:57 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: sci.math
Date: Tue, 19 Apr 2022 09:46:57 -0700 (PDT)
In-Reply-To: <1956b165-4adf-4d2c-b279-8e0240fb0420n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=163.182.226.42; posting-account=OWfgwwgAAADQpH2XgMDMe2wuQ7OFPXlE
NNTP-Posting-Host: 163.182.226.42
References: <1956b165-4adf-4d2c-b279-8e0240fb0420n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <702be3d9-e4eb-46ac-bd29-cec1557d9233n@googlegroups.com>
Subject: Re: DC Proof 2.0 Update for 2022-04-15
From: Dan_Chri...@sympatico.ca (Dan Christensen)
Injection-Date: Tue, 19 Apr 2022 16:46:57 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Dan Christensen - Tue, 19 Apr 2022 16:46 UTC

Removed troublesome Function Equality Axiom. The equality of functions f1 and f2 within a common domain can still be indicated by

ALL(a):[a in dom => f1(a)=f2(a)]

On Friday, April 15, 2022 at 2:03:12 PM UTC-4, Dan Christensen wrote:
> New version of DC Proof 2.0 released today. Includes:
>
> 1. Bug fix for Arbitrary Consequent Rule that was missing certain error conditions.
>
> 2. Re-introduced requirements for non-empty domain and codomain sets in function axioms. Adventurous users are still able to introduce their own versions of axioms at the beginning of proofs.
>
> NEW FUNCTION AXIOM (1 variable)
>
> ALL(dom):ALL(cod):ALL(gra):[Set(dom) & Set(cod) & Set'(gra)
>
> & EXIST(a1):a1 in dom & EXIST(a1):a1 in cod <---- NEW
>
> => [ALL(a1):ALL(b):[(a1,b) in gra => a1 in dom & b in cod]
> & ALL(a1):[a1 in dom => EXIST(b):[b in cod & (a1,b) in gra]]
> & ALL(a1):ALL(b1):ALL(b2):[a1 in dom & b1 in cod & b2 in cod => [(a1,b1) in gra & (a1,b2) in gra => b1=b2]]
>
> => EXIST(fun):ALL(a1):ALL(b):[a1 in dom & b in cod
> => [fun(a1)=b <=> (a1,b) in gra]]]]
>
>
> where
>
> dom = domain set
> cod = codomain set
> gra = graph set
> fun = function operator
>
> NEW FUNCTION EQUALITY AXIOM (1 variable)
>

REMOVED

>
>
> NEW FUNCTION SPACE AXIOM (1 variable)
>
> ALL(dom):ALL(cod):[Set(dom) & Set(cod)
>
> & EXIST(a1):a1 in dom & EXIST(a1):a1 in cod <---- NEW
>
> => EXIST(fsp):[Set(fsp) & ALL(f):[f in fsp <=> ALL(a1):[a1 in dom => f(a1) in cod]]]]
>
>
>
> Dan
>
> Download my DC Proof 2.0 freeware at http://www.dcproof.com
> Visit my Math Blog at http://www.dcproof.wordpress.com

Re: DC Proof 2.0 Update for 2022-04-15

<9d66b63b-5645-4241-a6bb-8afa731489f8n@googlegroups.com>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=97516&group=sci.math#97516

  copy link   Newsgroups: sci.math
X-Received: by 2002:ad4:5f06:0:b0:446:e96:b193 with SMTP id fo6-20020ad45f06000000b004460e96b193mr12472637qvb.100.1650389753682;
Tue, 19 Apr 2022 10:35:53 -0700 (PDT)
X-Received: by 2002:a25:7347:0:b0:641:1c47:ae11 with SMTP id
o68-20020a257347000000b006411c47ae11mr16105954ybc.511.1650389753506; Tue, 19
Apr 2022 10:35:53 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: sci.math
Date: Tue, 19 Apr 2022 10:35:53 -0700 (PDT)
In-Reply-To: <962d516a-94ba-408f-8f30-b05c8907531fn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=79.206.201.6; posting-account=-75WZwoAAABL0f0-07Kn6tvNHWg7W9AE
NNTP-Posting-Host: 79.206.201.6
References: <1956b165-4adf-4d2c-b279-8e0240fb0420n@googlegroups.com>
<877d7pomtx.fsf@bsb.me.uk> <080e6320-b064-47b3-a83c-381a7481ad49n@googlegroups.com>
<87pmlgmtun.fsf@bsb.me.uk> <c2827e44-0c35-4652-aa8b-83d0b9a97bb8n@googlegroups.com>
<87zgkjifxt.fsf@bsb.me.uk> <15588d0e-8997-4f97-a503-ab87c38002d4n@googlegroups.com>
<87y203gqwj.fsf@bsb.me.uk> <7e46378e-614e-487f-b1a2-e2a9eadb4761n@googlegroups.com>
<87v8v6dmhc.fsf@bsb.me.uk> <962d516a-94ba-408f-8f30-b05c8907531fn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <9d66b63b-5645-4241-a6bb-8afa731489f8n@googlegroups.com>
Subject: Re: DC Proof 2.0 Update for 2022-04-15
From: franz.fr...@gmail.com (Fritz Feldhase)
Injection-Date: Tue, 19 Apr 2022 17:35:53 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 20
 by: Fritz Feldhase - Tue, 19 Apr 2022 17:35 UTC

On Tuesday, April 19, 2022 at 5:25:13 PM UTC+2, Dan Christensen wrote:
>
> What better way, I guess, than to simply say that ALL(a):[a in dom => f1(a)=f2(a)]?

One might think. The problem here is that dom is not a "function" of f1 and/or f2. Its just an arbitrary set!

Actually, the following holds for any (set theoretic) functions f, g:

f = g <-> dom(f) = dom(g) & Ax(x e dom(f) -> f(x) = g(x)).

If we consider "mathematical functions" (due to Bourbaki), then for any two functions f, g:

f = g <-> dom(f) = dom(g) & cod(f) = cod(g) & Ax(x e dom(f) -> f(x) = g(x)).

The second approach might be considerd an extension of the first.

So what you really, really need is an operation dom() which "delivers" the domain of a given function.

Actually, in a set theoretic context its easy to define that notion: dom(f) := {x e UUf : Ey(<x, y> e f}.

Here functions are just (defined as) certain sets of ordered pairs. Hence domain and image of a function can be determined on the basis of the function as such.

Re: DC Proof 2.0 Update for 2022-04-15

<a5c703d8-89d7-43d2-95cd-a75c29cf1e7an@googlegroups.com>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=97520&group=sci.math#97520

  copy link   Newsgroups: sci.math
X-Received: by 2002:ad4:5f06:0:b0:446:e96:b193 with SMTP id fo6-20020ad45f06000000b004460e96b193mr12947620qvb.100.1650399243191;
Tue, 19 Apr 2022 13:14:03 -0700 (PDT)
X-Received: by 2002:a81:53c3:0:b0:2eb:ffe9:8adf with SMTP id
h186-20020a8153c3000000b002ebffe98adfmr17677351ywb.188.1650399243013; Tue, 19
Apr 2022 13:14:03 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: sci.math
Date: Tue, 19 Apr 2022 13:14:02 -0700 (PDT)
In-Reply-To: <9d66b63b-5645-4241-a6bb-8afa731489f8n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=163.182.226.42; posting-account=OWfgwwgAAADQpH2XgMDMe2wuQ7OFPXlE
NNTP-Posting-Host: 163.182.226.42
References: <1956b165-4adf-4d2c-b279-8e0240fb0420n@googlegroups.com>
<877d7pomtx.fsf@bsb.me.uk> <080e6320-b064-47b3-a83c-381a7481ad49n@googlegroups.com>
<87pmlgmtun.fsf@bsb.me.uk> <c2827e44-0c35-4652-aa8b-83d0b9a97bb8n@googlegroups.com>
<87zgkjifxt.fsf@bsb.me.uk> <15588d0e-8997-4f97-a503-ab87c38002d4n@googlegroups.com>
<87y203gqwj.fsf@bsb.me.uk> <7e46378e-614e-487f-b1a2-e2a9eadb4761n@googlegroups.com>
<87v8v6dmhc.fsf@bsb.me.uk> <962d516a-94ba-408f-8f30-b05c8907531fn@googlegroups.com>
<9d66b63b-5645-4241-a6bb-8afa731489f8n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <a5c703d8-89d7-43d2-95cd-a75c29cf1e7an@googlegroups.com>
Subject: Re: DC Proof 2.0 Update for 2022-04-15
From: Dan_Chri...@sympatico.ca (Dan Christensen)
Injection-Date: Tue, 19 Apr 2022 20:14:03 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 26
 by: Dan Christensen - Tue, 19 Apr 2022 20:14 UTC

On Tuesday, April 19, 2022 at 1:35:58 PM UTC-4, Fritz Feldhase wrote:
> On Tuesday, April 19, 2022 at 5:25:13 PM UTC+2, Dan Christensen wrote:
> >
> > What better way, I guess, than to simply say that ALL(a):[a in dom => f1(a)=f2(a)]?
> One might think. The problem here is that dom is not a "function" of f1 and/or f2. Its just an arbitrary set!
>
> Actually, the following holds for any (set theoretic) functions f, g:
>
> f = g <-> dom(f) = dom(g) & Ax(x e dom(f) -> f(x) = g(x)).
>
> If we consider "mathematical functions" (due to Bourbaki), then for any two functions f, g:
>
> f = g <-> dom(f) = dom(g) & cod(f) = cod(g) & Ax(x e dom(f) -> f(x) = g(x)).
>
> The second approach might be considerd an extension of the first.
>
> So what you really, really need is an operation dom() which "delivers" the domain of a given function.
>
> Actually, in a set theoretic context its easy to define that notion: dom(f) := {x e UUf : Ey(<x, y> e f}.
>
> Here functions are just (defined as) certain sets of ordered pairs. Hence domain and image of a function can be determined on the basis of the function as such.

Thanks, but that all seems like an inelegant kludge. I have withdrawn my Function Equality Axiom for now, but I hope to find an elegant way to avoid the bizarre result that Ben has obtained. I am hoping a minor change to the text of the axiom will do.

Dan

Re: DC Proof 2.0 Update for 2022-04-15

<4cd2edd4-e6e9-42ff-8143-525f2e1630e0n@googlegroups.com>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=97521&group=sci.math#97521

  copy link   Newsgroups: sci.math
X-Received: by 2002:ad4:5be6:0:b0:446:53cf:7bf7 with SMTP id k6-20020ad45be6000000b0044653cf7bf7mr9691414qvc.94.1650402254817;
Tue, 19 Apr 2022 14:04:14 -0700 (PDT)
X-Received: by 2002:a25:a001:0:b0:63e:6064:6a31 with SMTP id
x1-20020a25a001000000b0063e60646a31mr17318103ybh.570.1650402254653; Tue, 19
Apr 2022 14:04:14 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: sci.math
Date: Tue, 19 Apr 2022 14:04:14 -0700 (PDT)
In-Reply-To: <a5c703d8-89d7-43d2-95cd-a75c29cf1e7an@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=77.57.53.70; posting-account=UjEXBwoAAAAOk5fiB8WdHvZddFg9nJ9r
NNTP-Posting-Host: 77.57.53.70
References: <1956b165-4adf-4d2c-b279-8e0240fb0420n@googlegroups.com>
<877d7pomtx.fsf@bsb.me.uk> <080e6320-b064-47b3-a83c-381a7481ad49n@googlegroups.com>
<87pmlgmtun.fsf@bsb.me.uk> <c2827e44-0c35-4652-aa8b-83d0b9a97bb8n@googlegroups.com>
<87zgkjifxt.fsf@bsb.me.uk> <15588d0e-8997-4f97-a503-ab87c38002d4n@googlegroups.com>
<87y203gqwj.fsf@bsb.me.uk> <7e46378e-614e-487f-b1a2-e2a9eadb4761n@googlegroups.com>
<87v8v6dmhc.fsf@bsb.me.uk> <962d516a-94ba-408f-8f30-b05c8907531fn@googlegroups.com>
<9d66b63b-5645-4241-a6bb-8afa731489f8n@googlegroups.com> <a5c703d8-89d7-43d2-95cd-a75c29cf1e7an@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <4cd2edd4-e6e9-42ff-8143-525f2e1630e0n@googlegroups.com>
Subject: Re: DC Proof 2.0 Update for 2022-04-15
From: burse...@gmail.com (Mostowski Collapse)
Injection-Date: Tue, 19 Apr 2022 21:04:14 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 7
 by: Mostowski Collapse - Tue, 19 Apr 2022 21:04 UTC

Ha Ha, kludge. You must be joking. Since when are
theorems kludges? This here is a theorem:

> Actually, the following holds for any (set theoretic) functions f, g:
> f = g <-> dom(f) = dom(g) & Ax(x e dom(f) -> f(x) = g(x)).

Dan Christensen schrieb am Dienstag, 19. April 2022 um 22:14:08 UTC+2:
> Thanks, but that all seems like an inelegant kludge.

Re: DC Proof 2.0 Update for 2022-04-15

<3e88b490-aed9-47a5-809c-9c63dfd4d030n@googlegroups.com>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=97525&group=sci.math#97525

  copy link   Newsgroups: sci.math
X-Received: by 2002:ac8:578b:0:b0:2e2:324a:7b6c with SMTP id v11-20020ac8578b000000b002e2324a7b6cmr11743968qta.267.1650408133802;
Tue, 19 Apr 2022 15:42:13 -0700 (PDT)
X-Received: by 2002:a81:6355:0:b0:2f1:aed6:ad17 with SMTP id
x82-20020a816355000000b002f1aed6ad17mr9537978ywb.381.1650408133490; Tue, 19
Apr 2022 15:42:13 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: sci.math
Date: Tue, 19 Apr 2022 15:42:13 -0700 (PDT)
In-Reply-To: <a5c703d8-89d7-43d2-95cd-a75c29cf1e7an@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=79.206.201.6; posting-account=-75WZwoAAABL0f0-07Kn6tvNHWg7W9AE
NNTP-Posting-Host: 79.206.201.6
References: <1956b165-4adf-4d2c-b279-8e0240fb0420n@googlegroups.com>
<877d7pomtx.fsf@bsb.me.uk> <080e6320-b064-47b3-a83c-381a7481ad49n@googlegroups.com>
<87pmlgmtun.fsf@bsb.me.uk> <c2827e44-0c35-4652-aa8b-83d0b9a97bb8n@googlegroups.com>
<87zgkjifxt.fsf@bsb.me.uk> <15588d0e-8997-4f97-a503-ab87c38002d4n@googlegroups.com>
<87y203gqwj.fsf@bsb.me.uk> <7e46378e-614e-487f-b1a2-e2a9eadb4761n@googlegroups.com>
<87v8v6dmhc.fsf@bsb.me.uk> <962d516a-94ba-408f-8f30-b05c8907531fn@googlegroups.com>
<9d66b63b-5645-4241-a6bb-8afa731489f8n@googlegroups.com> <a5c703d8-89d7-43d2-95cd-a75c29cf1e7an@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <3e88b490-aed9-47a5-809c-9c63dfd4d030n@googlegroups.com>
Subject: Re: DC Proof 2.0 Update for 2022-04-15
From: franz.fr...@gmail.com (Fritz Feldhase)
Injection-Date: Tue, 19 Apr 2022 22:42:13 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 18
 by: Fritz Feldhase - Tue, 19 Apr 2022 22:42 UTC

On Tuesday, April 19, 2022 at 10:14:08 PM UTC+2, Dan Christensen wrote:
> On Tuesday, April 19, 2022 at 1:35:58 PM UTC-4, Fritz Feldhase wrote:

Concerning the "set theoretic" approach:

> > Here functions are just (defined as) certain sets of ordered pairs. Hence domain and image of a function can be determined on the basis of the function itself.
> >
> Thanks, but that all seems like an inelegant kludge.

Huh?!

Hint: "Most math textbooks don't have formal proofs. You are doing something
not in most textbooks. However, all textbooks on mathematical logic do
include formal proofs and there's a reason they don't define function
axioms like yours." (Ben)

Indeed!

You know: "Everything should be made as simple as possible, but not simpler."

Re: DC Proof 2.0 Update for 2022-04-15

<cb51f068-42ce-454d-bc1d-1873d8a71d4bn@googlegroups.com>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=97538&group=sci.math#97538

  copy link   Newsgroups: sci.math
X-Received: by 2002:ad4:5f06:0:b0:446:e96:b193 with SMTP id fo6-20020ad45f06000000b004460e96b193mr14039660qvb.100.1650429570711;
Tue, 19 Apr 2022 21:39:30 -0700 (PDT)
X-Received: by 2002:a25:4094:0:b0:641:2b90:3b1a with SMTP id
n142-20020a254094000000b006412b903b1amr18437904yba.8.1650429570570; Tue, 19
Apr 2022 21:39:30 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: sci.math
Date: Tue, 19 Apr 2022 21:39:30 -0700 (PDT)
In-Reply-To: <87v8v6dmhc.fsf@bsb.me.uk>
Injection-Info: google-groups.googlegroups.com; posting-host=163.182.226.42; posting-account=OWfgwwgAAADQpH2XgMDMe2wuQ7OFPXlE
NNTP-Posting-Host: 163.182.226.42
References: <1956b165-4adf-4d2c-b279-8e0240fb0420n@googlegroups.com>
<877d7pomtx.fsf@bsb.me.uk> <080e6320-b064-47b3-a83c-381a7481ad49n@googlegroups.com>
<87pmlgmtun.fsf@bsb.me.uk> <c2827e44-0c35-4652-aa8b-83d0b9a97bb8n@googlegroups.com>
<87zgkjifxt.fsf@bsb.me.uk> <15588d0e-8997-4f97-a503-ab87c38002d4n@googlegroups.com>
<87y203gqwj.fsf@bsb.me.uk> <7e46378e-614e-487f-b1a2-e2a9eadb4761n@googlegroups.com>
<87v8v6dmhc.fsf@bsb.me.uk>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <cb51f068-42ce-454d-bc1d-1873d8a71d4bn@googlegroups.com>
Subject: Re: DC Proof 2.0 Update for 2022-04-15
From: Dan_Chri...@sympatico.ca (Dan Christensen)
Injection-Date: Wed, 20 Apr 2022 04:39:30 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 250
 by: Dan Christensen - Wed, 20 Apr 2022 04:39 UTC

On Monday, April 18, 2022 at 7:02:36 PM UTC-4, Ben wrote:

> 1 ALL(dom):ALL(cod):ALL(f1):ALL(f2):[Set(dom) & Set(cod)
> & EXIST(a):a ε dom & EXIST(a):a ε cod
> & ALL(a):[a ε dom => f1(a) ε cod]
> & ALL(a):[a ε dom => f2(a) ε cod]
> => [f1=f2 <=> ALL(a):[a ε dom => f1(a)=f2(a)]]]
> Axiom
>
> 2 EXIST(x):[Set(x) & ALL(a):[a ε x <=> a=0]]
> Axiom
>
> 3 Set(s) & ALL(a):[a ε s <=> a=0]
> E Spec, 2
>
> 4 Set(s)
> Split, 3
>
> 5 ALL(a):[a ε s <=> a=0]
> Split, 3
>
> 6 ALL(cod):ALL(f1):ALL(f2):[Set(s) & Set(cod)
> & EXIST(a):a ε s & EXIST(a):a ε cod
> & ALL(a):[a ε s => f1(a) ε cod]
> & ALL(a):[a ε s => f2(a) ε cod]
> => [f1=f2 <=> ALL(a):[a ε s => f1(a)=f2(a)]]]
> U Spec, 1
>
> 7 ALL(f1):ALL(f2):[Set(s) & Set(s)
> & EXIST(a):a ε s & EXIST(a):a ε s
> & ALL(a):[a ε s => f1(a) ε s]
> & ALL(a):[a ε s => f2(a) ε s]
> => [f1=f2 <=> ALL(a):[a ε s => f1(a)=f2(a)]]]
> U Spec, 6
>
> 8 0 ε s <=> 0=0
> U Spec, 5
>
> 9 [0 ε s => 0=0] & [0=0 => 0 ε s]
> Iff-And, 8
>
> 10 0 ε s => 0=0
> Split, 9
>
> 11 0=0 => 0 ε s
> Split, 9
>
> 12 0=0
> Reflex
>
> 13 0 ε s
> Detach, 11, 12
>
> 14 EXIST(a):a ε s
> E Gen, 13
>
> 15 f(0)=0 & g(0)=0
> Premise
>
> 16 z ε s
> Premise
>
> 17 z ε s <=> z=0
> U Spec, 5
>
> 18 [z ε s => z=0] & [z=0 => z ε s]
> Iff-And, 17
>
> 19 z ε s => z=0
> Split, 18
>
> 20 z=0 => z ε s
> Split, 18
>
> 21 z=0
> Detach, 19, 16
>
> 22 0 ε s
> Substitute, 21, 16
>
> 23 f(0)=0
> Split, 15
>
> 24 g(0)=0
> Split, 15
>
> 25 f(0) ε s
> Substitute, 23, 22
>
> 26 f(z) ε s
> Substitute, 21, 25
>
> 27 ALL(a):[a ε s => f(a) ε s]
> Conclusion, 16
>
> 28 z ε s
> Premise
>
> 29 z ε s <=> z=0
> U Spec, 5
>
> 30 [z ε s => z=0] & [z=0 => z ε s]
> Iff-And, 29
>
> 31 z ε s => z=0
> Split, 30
>
> 32 z=0 => z ε s
> Split, 30
>
> 33 z=0
> Detach, 31, 28
>
> 34 0 ε s
> Substitute, 33, 28
>
> 35 f(0)=0
> Split, 15
>
> 36 g(0)=0
> Split, 15
>
> 37 g(0) ε s
> Substitute, 36, 34
>
> 38 g(z) ε s
> Substitute, 33, 37
>
> 39 ALL(a):[a ε s => g(a) ε s]
> Conclusion, 28
>
> 40 ALL(f2):[Set(s) & Set(s)
> & EXIST(a):a ε s & EXIST(a):a ε s
> & ALL(a):[a ε s => f(a) ε s]
> & ALL(a):[a ε s => f2(a) ε s]
> => [f=f2 <=> ALL(a):[a ε s => f(a)=f2(a)]]]
> U Spec, 7
>
> 41 Set(s) & Set(s)
> & EXIST(a):a ε s & EXIST(a):a ε s
> & ALL(a):[a ε s => f(a) ε s]
> & ALL(a):[a ε s => g(a) ε s]
> => [f=g <=> ALL(a):[a ε s => f(a)=g(a)]]
> U Spec, 40
>
> 42 Set(s) & Set(s)
> Join, 4, 4
>
> 43 Set(s) & Set(s) & EXIST(a):a ε s
> Join, 42, 14
>
> 44 Set(s) & Set(s) & EXIST(a):a ε s & EXIST(a):a ε s
> Join, 43, 14
>
> 45 Set(s) & Set(s) & EXIST(a):a ε s & EXIST(a):a ε s
> & ALL(a):[a ε s => f(a) ε s]
> Join, 44, 27
>
> 46 Set(s) & Set(s) & EXIST(a):a ε s & EXIST(a):a ε s
> & ALL(a):[a ε s => f(a) ε s]
> & ALL(a):[a ε s => g(a) ε s]
> Join, 45, 39
>
> 47 f=g <=> ALL(a):[a ε s => f(a)=g(a)]
> Detach, 41, 46
>
> 48 [f=g => ALL(a):[a ε s => f(a)=g(a)]]
> & [ALL(a):[a ε s => f(a)=g(a)] => f=g]
> Iff-And, 47
>
> 49 f=g => ALL(a):[a ε s => f(a)=g(a)]
> Split, 48
>
> 50 ALL(a):[a ε s => f(a)=g(a)] => f=g
> Split, 48
>
> 51 z ε s
> Premise
>
> 52 z ε s <=> z=0
> U Spec, 5
>
> 53 [z ε s => z=0] & [z=0 => z ε s]
> Iff-And, 52
>
> 54 z ε s => z=0
> Split, 53
>
> 55 z=0 => z ε s
> Split, 53
>
> 56 z=0
> Detach, 54, 51
>
> 57 f(0)=0
> Split, 15
>
> 58 g(0)=0
> Split, 15
>
> 59 z=g(0)
> Substitute, 58, 56
>
> 60 0=g(0)
> Substitute, 56, 59
>
> 61 f(0)=g(0)
> Substitute, 57, 60
>
> 62 f(z)=g(z)
> Substitute, 56, 61
>
> 63 ALL(a):[a ε s => f(a)=g(a)]
> Conclusion, 51
>
> 64 f=g
> Detach, 50, 63
>
> 65 ALL(f):ALL(g):[f(0)=0 & g(0)=0 => f=g]
> Conclusion, 15
>

Revisiting your proof here, the last line looks bizarre, but only because you left out some key information about functions f and g. It can be fixed up as follows:

65. ALL(a):[a in s => f(a) in s]
& ALL(a):[a in s => g(a) in s]
Join, 27, 39

66. ALL(a):[a in s => f(a) in s]
& ALL(a):[a in s => g(a) in s]
& f=g
Join, 65, 64

67. ALL(f):ALL(g):[f(0)=0 & g(0)=0
=> ALL(a):[a in s => f(a) in s]
& ALL(a):[a in s => g(a) in s]
& f=g]
Conclusion, 15

Given that s={0} (line 3), this nails down functions f and g. What is there to be concerned about here? Perhaps I over-reacted in disabling the Function Equality Axiom.

Dan

Download my DC Proof 2.0 freeware at http://www.dcproof.com
Visit my Math Blog at http://www.dcproof.wordpress.com

Re: DC Proof 2.0 Update for 2022-04-15

<8e028c30-3ce1-4833-8eb0-a669262ec5c8n@googlegroups.com>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=97539&group=sci.math#97539

  copy link   Newsgroups: sci.math
X-Received: by 2002:a05:620a:3193:b0:69e:cbbe:d285 with SMTP id bi19-20020a05620a319300b0069ecbbed285mr2997373qkb.408.1650433136968;
Tue, 19 Apr 2022 22:38:56 -0700 (PDT)
X-Received: by 2002:a25:8286:0:b0:641:3c24:9626 with SMTP id
r6-20020a258286000000b006413c249626mr17256376ybk.305.1650433136729; Tue, 19
Apr 2022 22:38:56 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: sci.math
Date: Tue, 19 Apr 2022 22:38:56 -0700 (PDT)
In-Reply-To: <cb51f068-42ce-454d-bc1d-1873d8a71d4bn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=79.206.201.6; posting-account=-75WZwoAAABL0f0-07Kn6tvNHWg7W9AE
NNTP-Posting-Host: 79.206.201.6
References: <1956b165-4adf-4d2c-b279-8e0240fb0420n@googlegroups.com>
<877d7pomtx.fsf@bsb.me.uk> <080e6320-b064-47b3-a83c-381a7481ad49n@googlegroups.com>
<87pmlgmtun.fsf@bsb.me.uk> <c2827e44-0c35-4652-aa8b-83d0b9a97bb8n@googlegroups.com>
<87zgkjifxt.fsf@bsb.me.uk> <15588d0e-8997-4f97-a503-ab87c38002d4n@googlegroups.com>
<87y203gqwj.fsf@bsb.me.uk> <7e46378e-614e-487f-b1a2-e2a9eadb4761n@googlegroups.com>
<87v8v6dmhc.fsf@bsb.me.uk> <cb51f068-42ce-454d-bc1d-1873d8a71d4bn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <8e028c30-3ce1-4833-8eb0-a669262ec5c8n@googlegroups.com>
Subject: Re: DC Proof 2.0 Update for 2022-04-15
From: franz.fr...@gmail.com (Fritz Feldhase)
Injection-Date: Wed, 20 Apr 2022 05:38:56 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 31
 by: Fritz Feldhase - Wed, 20 Apr 2022 05:38 UTC

On Wednesday, April 20, 2022 at 6:39:35 AM UTC+2, Dan Christensen wrote:
> >
> > 65 ALL(f):ALL(g):[f(0)=0 & g(0)=0 => f=g]
> > Conclusion, 15
> >
> Revisiting your proof here, the last line looks bizarre, but only because you left out some key information about functions f and g. It can be fixed up as follows:
>
> :
>
> 67. ALL(f):ALL(g):[f(0)=0 & g(0)=0
> => ALL(a):[a in s => f(a) in s]
> & ALL(a):[a in s => g(a) in s]
> & f=g]
> Conclusion, 15
>
> Given that s={0} (line 3), this nails down functions f and g.

Huh?! This doesn't "nail down" these functions.

ALL(a):[a in s => f(a) in s] & ALL(a):[a in s => g(a) in s] & s = {0}

just states

f(0) = 0 and g(0) = 0.

Hint: x e {0} <-> x = 0.

The problem with your axiom arises from the fact that NOT all functions which just agree on a single element in their common domain are identical.

> What is there to be concerned about here? Perhaps I over-reacted in disabling the Function Equality Axiom.

*sigh*

Re: DC Proof 2.0 Update for 2022-04-15

<ee1786e4-1625-45cc-b673-e37642720df9n@googlegroups.com>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=97552&group=sci.math#97552

  copy link   Newsgroups: sci.math
X-Received: by 2002:a05:622a:191:b0:2f1:ffe6:283c with SMTP id s17-20020a05622a019100b002f1ffe6283cmr9575284qtw.557.1650464963978;
Wed, 20 Apr 2022 07:29:23 -0700 (PDT)
X-Received: by 2002:a0d:d7d6:0:b0:2f4:b2aa:7f9e with SMTP id
z205-20020a0dd7d6000000b002f4b2aa7f9emr4094818ywd.56.1650464963793; Wed, 20
Apr 2022 07:29:23 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: sci.math
Date: Wed, 20 Apr 2022 07:29:23 -0700 (PDT)
In-Reply-To: <8e028c30-3ce1-4833-8eb0-a669262ec5c8n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=163.182.226.42; posting-account=OWfgwwgAAADQpH2XgMDMe2wuQ7OFPXlE
NNTP-Posting-Host: 163.182.226.42
References: <1956b165-4adf-4d2c-b279-8e0240fb0420n@googlegroups.com>
<877d7pomtx.fsf@bsb.me.uk> <080e6320-b064-47b3-a83c-381a7481ad49n@googlegroups.com>
<87pmlgmtun.fsf@bsb.me.uk> <c2827e44-0c35-4652-aa8b-83d0b9a97bb8n@googlegroups.com>
<87zgkjifxt.fsf@bsb.me.uk> <15588d0e-8997-4f97-a503-ab87c38002d4n@googlegroups.com>
<87y203gqwj.fsf@bsb.me.uk> <7e46378e-614e-487f-b1a2-e2a9eadb4761n@googlegroups.com>
<87v8v6dmhc.fsf@bsb.me.uk> <cb51f068-42ce-454d-bc1d-1873d8a71d4bn@googlegroups.com>
<8e028c30-3ce1-4833-8eb0-a669262ec5c8n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <ee1786e4-1625-45cc-b673-e37642720df9n@googlegroups.com>
Subject: Re: DC Proof 2.0 Update for 2022-04-15
From: Dan_Chri...@sympatico.ca (Dan Christensen)
Injection-Date: Wed, 20 Apr 2022 14:29:23 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 27
 by: Dan Christensen - Wed, 20 Apr 2022 14:29 UTC

On Wednesday, April 20, 2022 at 1:39:02 AM UTC-4, Fritz Feldhase wrote:
> On Wednesday, April 20, 2022 at 6:39:35 AM UTC+2, Dan Christensen wrote:
> > >
> > > 65 ALL(f):ALL(g):[f(0)=0 & g(0)=0 => f=g]
> > > Conclusion, 15
> > >
> > Revisiting your proof here, the last line looks bizarre, but only because you left out some key information about functions f and g. It can be fixed up as follows:
> >
> > :
> >
> > 67. ALL(f):ALL(g):[f(0)=0 & g(0)=0
> > => ALL(a):[a in s => f(a) in s]
> > & ALL(a):[a in s => g(a) in s]
> > & f=g]
> > Conclusion, 15
> >
> > Given that s={0} (line 3), this nails down functions f and g.
> Huh?! This doesn't "nail down" these functions.
>

s is a singleton. There is only one function mapping s to itself. So the above result makes perfect sense.

[snip]

Dan

Download my DC Proof 2.0 freeware at http://www.dcproof.com
Visit my Math Blog at http://www.dcproof.wordpress.com

Re: DC Proof 2.0 Update for 2022-04-15

<1506db4c-c879-40e2-bb73-1d72fbee4018n@googlegroups.com>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=97553&group=sci.math#97553

  copy link   Newsgroups: sci.math
X-Received: by 2002:a05:622a:107:b0:2e1:d655:cc4c with SMTP id u7-20020a05622a010700b002e1d655cc4cmr14181950qtw.669.1650466110212;
Wed, 20 Apr 2022 07:48:30 -0700 (PDT)
X-Received: by 2002:a81:53c3:0:b0:2eb:ffe9:8adf with SMTP id
h186-20020a8153c3000000b002ebffe98adfmr21419541ywb.188.1650466110059; Wed, 20
Apr 2022 07:48:30 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: sci.math
Date: Wed, 20 Apr 2022 07:48:29 -0700 (PDT)
In-Reply-To: <ee1786e4-1625-45cc-b673-e37642720df9n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=77.57.53.70; posting-account=UjEXBwoAAAAOk5fiB8WdHvZddFg9nJ9r
NNTP-Posting-Host: 77.57.53.70
References: <1956b165-4adf-4d2c-b279-8e0240fb0420n@googlegroups.com>
<877d7pomtx.fsf@bsb.me.uk> <080e6320-b064-47b3-a83c-381a7481ad49n@googlegroups.com>
<87pmlgmtun.fsf@bsb.me.uk> <c2827e44-0c35-4652-aa8b-83d0b9a97bb8n@googlegroups.com>
<87zgkjifxt.fsf@bsb.me.uk> <15588d0e-8997-4f97-a503-ab87c38002d4n@googlegroups.com>
<87y203gqwj.fsf@bsb.me.uk> <7e46378e-614e-487f-b1a2-e2a9eadb4761n@googlegroups.com>
<87v8v6dmhc.fsf@bsb.me.uk> <cb51f068-42ce-454d-bc1d-1873d8a71d4bn@googlegroups.com>
<8e028c30-3ce1-4833-8eb0-a669262ec5c8n@googlegroups.com> <ee1786e4-1625-45cc-b673-e37642720df9n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <1506db4c-c879-40e2-bb73-1d72fbee4018n@googlegroups.com>
Subject: Re: DC Proof 2.0 Update for 2022-04-15
From: burse...@gmail.com (Mostowski Collapse)
Injection-Date: Wed, 20 Apr 2022 14:48:30 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 38
 by: Mostowski Collapse - Wed, 20 Apr 2022 14:48 UTC

Your ad hoc axiom is useless, because you can
prove f=g and ~f=g. Never head of Ex Falso Quodlibet?

https://de.wikipedia.org/wiki/Ex_falso_quodlibet

Ben schrieb am Sonntag, 17. April 2022 um 23:00:09 UTC+2:
> (Reminder, in case you do have time, f' and g' are both from {0,1} and
> to {0,1} with f'(0) = g'(0) = 0 and f'(1) = 1 but g'(1) = 0. I posted a
> proof that they were equal but you've suggested that I needed to say
> more about them, but none of the lines you posted would have made the
> proof impossible.)

Dan Christensen schrieb am Mittwoch, 20. April 2022 um 16:29:29 UTC+2:
> On Wednesday, April 20, 2022 at 1:39:02 AM UTC-4, Fritz Feldhase wrote:
> > On Wednesday, April 20, 2022 at 6:39:35 AM UTC+2, Dan Christensen wrote:
> > > >
> > > > 65 ALL(f):ALL(g):[f(0)=0 & g(0)=0 => f=g]
> > > > Conclusion, 15
> > > >
> > > Revisiting your proof here, the last line looks bizarre, but only because you left out some key information about functions f and g. It can be fixed up as follows:
> > >
> > > :
> > >
> > > 67. ALL(f):ALL(g):[f(0)=0 & g(0)=0
> > > => ALL(a):[a in s => f(a) in s]
> > > & ALL(a):[a in s => g(a) in s]
> > > & f=g]
> > > Conclusion, 15
> > >
> > > Given that s={0} (line 3), this nails down functions f and g.
> > Huh?! This doesn't "nail down" these functions.
> >
> s is a singleton. There is only one function mapping s to itself. So the above result makes perfect sense.
>
> [snip]
> Dan
>
> Download my DC Proof 2.0 freeware at http://www.dcproof.com
> Visit my Math Blog at http://www.dcproof.wordpress.com

Pages:123456
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor