Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

The amount of weight an evangelist carries with the almighty is measured in billigrahams.


tech / sci.math / How to formally construct a function in DC Proof

SubjectAuthor
* How to formally construct a function in DC ProofDan Christensen
+* Re: How to formally construct a function in DC ProofMostowski Collapse
|`* Re: How to formally construct a function in DC ProofMostowski Collapse
| `* Re: How to formally construct a function in DC ProofDan Christensen
|  `* Re: How to formally construct a function in DC ProofMostowski Collapse
|   `* Re: How to formally construct a function in DC ProofDan Christensen
|    +* Re: How to formally construct a function in DC ProofDan Christensen
|    |`* Re: How to formally construct a function in DC ProofMostowski Collapse
|    | +- Re: How to formally construct a function in DC ProofMostowski Collapse
|    | +* Re: How to formally construct a function in DC ProofDan Christensen
|    | |`* Re: How to formally construct a function in DC ProofMostowski Collapse
|    | | `* Re: How to formally construct a function in DC ProofDan Christensen
|    | |  `* Re: How to formally construct a function in DC ProofFritz Feldhase
|    | |   `* Re: How to formally construct a function in DC ProofDan Christensen
|    | |    +* Re: How to formally construct a function in DC ProofDan Christensen
|    | |    |+* Re: How to formally construct a function in DC ProofFritz Feldhase
|    | |    ||+- Re: How to formally construct a function in DC ProofDan Christensen
|    | |    ||+- Re: How to formally construct a function in DC ProofDan Christensen
|    | |    ||`* Re: How to formally construct a function in DC ProofDan Christensen
|    | |    || `* Re: How to formally construct a function in DC ProofFritz Feldhase
|    | |    ||  +- Re: How to formally construct a function in DC ProofDan Christensen
|    | |    ||  +- Re: How to formally construct a function in DC ProofFritz Feldhase
|    | |    ||  +- Re: How to formally construct a function in DC ProofDan Christensen
|    | |    ||  +- Re: How to formally construct a function in DC ProofFritz Feldhase
|    | |    ||  +- Re: How to formally construct a function in DC ProofFritz Feldhase
|    | |    ||  +- Re: How to formally construct a function in DC ProofDan Christensen
|    | |    ||  +- Re: How to formally construct a function in DC ProofFritz Feldhase
|    | |    ||  +* Re: How to formally construct a function in DC ProofDan Christensen
|    | |    ||  |`* Re: How to formally construct a function in DC ProofBen
|    | |    ||  | +* Re: How to formally construct a function in DC ProofDan Christensen
|    | |    ||  | |`* Re: How to formally construct a function in DC ProofBen
|    | |    ||  | | `* Re: How to formally construct a function in DC ProofDan Christensen
|    | |    ||  | |  `* Re: How to formally construct a function in DC ProofBen
|    | |    ||  | |   +* Re: How to formally construct a function in DC ProofDan Christensen
|    | |    ||  | |   |`* Re: How to formally construct a function in DC ProofBen
|    | |    ||  | |   | `* Re: How to formally construct a function in DC ProofDan Christensen
|    | |    ||  | |   |  `- Re: How to formally construct a function in DC ProofBen
|    | |    ||  | |   +* Re: How to formally construct a function in DC ProofFritz Feldhase
|    | |    ||  | |   |`* Re: How to formally construct a function in DC ProofBen
|    | |    ||  | |   | `* Re: How to formally construct a function in DC ProofMostowski Collapse
|    | |    ||  | |   |  `* Re: How to formally construct a function in DC ProofMostowski Collapse
|    | |    ||  | |   |   `- Re: How to formally construct a function in DC ProofMostowski Collapse
|    | |    ||  | |   `- Re: How to formally construct a function in DC ProofJulio Di Egidio
|    | |    ||  | +- Re: How to formally construct a function in DC ProofDan Christensen
|    | |    ||  | +- Re: How to formally construct a function in DC ProofFritz Feldhase
|    | |    ||  | +- Re: How to formally construct a function in DC ProofDan Christensen
|    | |    ||  | +- Re: How to formally construct a function in DC ProofMostowski Collapse
|    | |    ||  | +- Re: How to formally construct a function in DC ProofMostowski Collapse
|    | |    ||  | +- Re: How to formally construct a function in DC ProofMostowski Collapse
|    | |    ||  | +* Re: How to formally construct a function in DC ProofDan Christensen
|    | |    ||  | |`* Re: How to formally construct a function in DC ProofAnton Moto
|    | |    ||  | | `- Re: How to formally construct a function in DC ProofDan Christensen
|    | |    ||  | `- Re: How to formally construct a function in DC ProofMostowski Collapse
|    | |    ||  +- Re: How to formally construct a function in DC ProofFritz Feldhase
|    | |    ||  +- Re: How to formally construct a function in DC ProofMostowski Collapse
|    | |    ||  `- Re: How to formally construct a function in DC ProofMostowski Collapse
|    | |    |`* Re: How to formally construct a function in DC ProofMostowski Collapse
|    | |    | `- Re: How to formally construct a function in DC ProofMostowski Collapse
|    | |    `- Re: How to formally construct a function in DC ProofFritz Feldhase
|    | `- Re: How to formally construct a function in DC ProofFritz Feldhase
|    `- Re: How to formally construct a function in DC ProofFritz Feldhase
+* Re: How to formally construct a function in DC ProofDan Christensen
|`* Re: How to formally construct a function in DC ProofJulio Di Egidio
| `- Re: How to formally construct a function in DC ProofDan Christensen
+- Re: How to formally construct a function in DC ProofMathin3D
`* Re: How to formally construct a function in DC ProofMostowski Collapse
 +* Re: How to formally construct a function in DC ProofMostowski Collapse
 |`- Re: How to formally construct a function in DC ProofCiro Bartolomeo
 `* Re: How to formally construct a function in DC ProofDan Christensen
  `* Re: How to formally construct a function in DC ProofMostowski Collapse
   `* Re: How to formally construct a function in DC ProofMostowski Collapse
    `* Re: How to formally construct a function in DC ProofMostowski Collapse
     +- Re: How to formally construct a function in DC ProofDan Christensen
     `* Re: How to formally construct a function in DC ProofDan Christensen
      `* Re: How to formally construct a function in DC ProofMostowski Collapse
       `- Re: How to formally construct a function in DC ProofDan Christensen

Pages:1234
How to formally construct a function in DC Proof

<6f7c9890-337d-497c-9760-51d4dab52dc2n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: sci.math
X-Received: by 2002:a37:62c4:0:b0:69e:7b8a:e727 with SMTP id w187-20020a3762c4000000b0069e7b8ae727mr9007844qkb.691.1650861268051;
Sun, 24 Apr 2022 21:34:28 -0700 (PDT)
X-Received: by 2002:a25:f505:0:b0:624:f6f9:7bf3 with SMTP id
a5-20020a25f505000000b00624f6f97bf3mr13674443ybe.465.1650861267853; Sun, 24
Apr 2022 21:34:27 -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: Sun, 24 Apr 2022 21:34:27 -0700 (PDT)
Injection-Info: google-groups.googlegroups.com; posting-host=163.182.226.42; posting-account=OWfgwwgAAADQpH2XgMDMe2wuQ7OFPXlE
NNTP-Posting-Host: 163.182.226.42
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <6f7c9890-337d-497c-9760-51d4dab52dc2n@googlegroups.com>
Subject: How to formally construct a function in DC Proof
From: Dan_Chri...@sympatico.ca (Dan Christensen)
Injection-Date: Mon, 25 Apr 2022 04:34:28 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 40
 by: Dan Christensen - Mon, 25 Apr 2022 04:34 UTC

Following is a simple example of how a function is constructed in DC Proof--not just defined, but formally proven to exist.

Dan

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

THEOREM

On every non-empty set, there exists a unique identity function. In other words, there exists an identity function on that set, and it does not differ from any other identity function on that set. Formally:

ALL(x):[Set(x) & EXIST(a):a in x

=> EXIST(id):[ALL(a):[a in x => id(a)=a]

& ALL(id'):[ALL(a):[a in x => id'(a)=a]

=> ALL(a):[a in x => id'(a)=id(a)]]]]

OUTLINE OF PROOF

Given a non-empty set x.

1. Construct the Cartesian product of x with itself (x2). (Lines 3-11)

2. Construct the subset g of x2, the graph of the required function. (Lines 12-15)

3. Apply the Function Axiom to obtain the sufficient conditions for the functionality of g. (Lines 16-24)

4. Show that each of these conditions hold. (Lines 25-78)

5. Define the required function id in terms of g. (Lines 79-80)

6. Show that ALL(a):[a in x => id(a)=a]. Lines(81-101)

7. Show that if ALL(a):[a in x => id'(a)=a], then ALL(a):[a in x => id'(a)=id(a)]. (Lines 102-109)

PROOF (Full Text)

https://dcproof.com/IdentityFunctionUniqueV2.htm (112 lines)

Re: How to formally construct a function in DC Proof

<e668251f-725f-4d8d-9b44-4c71a9656030n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: sci.math
X-Received: by 2002:a05:622a:13c8:b0:2f3:5421:d64d with SMTP id p8-20020a05622a13c800b002f35421d64dmr14883386qtk.43.1650971926196;
Tue, 26 Apr 2022 04:18:46 -0700 (PDT)
X-Received: by 2002:a81:1797:0:b0:2f7:d626:196b with SMTP id
145-20020a811797000000b002f7d626196bmr11686432ywx.368.1650971926034; Tue, 26
Apr 2022 04:18: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: Tue, 26 Apr 2022 04:18:45 -0700 (PDT)
In-Reply-To: <6f7c9890-337d-497c-9760-51d4dab52dc2n@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: <6f7c9890-337d-497c-9760-51d4dab52dc2n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <e668251f-725f-4d8d-9b44-4c71a9656030n@googlegroups.com>
Subject: Re: How to formally construct a function in DC Proof
From: burse...@gmail.com (Mostowski Collapse)
Injection-Date: Tue, 26 Apr 2022 11:18:46 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 50
 by: Mostowski Collapse - Tue, 26 Apr 2022 11:18 UTC

Dont be victim of fake DC poop. He cannot prove,

ALL(f):EXIST(y):ALL(a):[f(a) e y]

Yet he claims his function symbols would be
those found in mathematics in expressions such
as f : X -> Y where X and Y are sets.

Dan Christensen schrieb am Montag, 25. April 2022 um 06:34:33 UTC+2:
> Following is a simple example of how a function is constructed in DC Proof--not just defined, but formally proven to exist.
>
> Dan
>
> Download my DC Proof 2.0 freeware at http://www.dcproof.com
> Visit my Math Blog at http://www.dcproof.wordpress.com
>
>
> THEOREM
>
> On every non-empty set, there exists a unique identity function. In other words, there exists an identity function on that set, and it does not differ from any other identity function on that set. Formally:
>
> ALL(x):[Set(x) & EXIST(a):a in x
>
> => EXIST(id):[ALL(a):[a in x => id(a)=a]
>
> & ALL(id'):[ALL(a):[a in x => id'(a)=a]
>
> => ALL(a):[a in x => id'(a)=id(a)]]]]
>
> OUTLINE OF PROOF
>
> Given a non-empty set x.
>
> 1. Construct the Cartesian product of x with itself (x2). (Lines 3-11)
>
> 2. Construct the subset g of x2, the graph of the required function. (Lines 12-15)
>
> 3. Apply the Function Axiom to obtain the sufficient conditions for the functionality of g. (Lines 16-24)
>
> 4. Show that each of these conditions hold. (Lines 25-78)
>
> 5. Define the required function id in terms of g. (Lines 79-80)
>
> 6. Show that ALL(a):[a in x => id(a)=a]. Lines(81-101)
>
> 7. Show that if ALL(a):[a in x => id'(a)=a], then ALL(a):[a in x => id'(a)=id(a)]. (Lines 102-109)
>
> PROOF (Full Text)
>
> https://dcproof.com/IdentityFunctionUniqueV2.htm (112 lines)

Re: How to formally construct a function in DC Proof

<2628a6ed-4eb3-44e9-94b3-38d8512e4311n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: sci.math
X-Received: by 2002:ac8:59d4:0:b0:2e1:f86d:b38c with SMTP id f20-20020ac859d4000000b002e1f86db38cmr14882269qtf.285.1650972400153;
Tue, 26 Apr 2022 04:26:40 -0700 (PDT)
X-Received: by 2002:a25:9b83:0:b0:63d:88ee:10b4 with SMTP id
v3-20020a259b83000000b0063d88ee10b4mr20427784ybo.480.1650972399975; Tue, 26
Apr 2022 04:26:39 -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, 26 Apr 2022 04:26:39 -0700 (PDT)
In-Reply-To: <e668251f-725f-4d8d-9b44-4c71a9656030n@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: <6f7c9890-337d-497c-9760-51d4dab52dc2n@googlegroups.com> <e668251f-725f-4d8d-9b44-4c71a9656030n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <2628a6ed-4eb3-44e9-94b3-38d8512e4311n@googlegroups.com>
Subject: Re: How to formally construct a function in DC Proof
From: burse...@gmail.com (Mostowski Collapse)
Injection-Date: Tue, 26 Apr 2022 11:26:40 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 59
 by: Mostowski Collapse - Tue, 26 Apr 2022 11:26 UTC

Its easy to prove with Fritz application.
Just observe for Fritz application:

f(a) = b if (a,b) e f
= {} otherwise

Now to prove the theorem just use
y = img(f) u {{}}.

Mostowski Collapse schrieb am Dienstag, 26. April 2022 um 13:18:50 UTC+2:
> Dont be victim of fake DC poop. He cannot prove,
>
> ALL(f):EXIST(y):ALL(a):[f(a) e y]
>
> Yet he claims his function symbols would be
> those found in mathematics in expressions such
> as f : X -> Y where X and Y are sets.
> Dan Christensen schrieb am Montag, 25. April 2022 um 06:34:33 UTC+2:
> > Following is a simple example of how a function is constructed in DC Proof--not just defined, but formally proven to exist.
> >
> > Dan
> >
> > Download my DC Proof 2.0 freeware at http://www.dcproof.com
> > Visit my Math Blog at http://www.dcproof.wordpress.com
> >
> >
> > THEOREM
> >
> > On every non-empty set, there exists a unique identity function. In other words, there exists an identity function on that set, and it does not differ from any other identity function on that set. Formally:
> >
> > ALL(x):[Set(x) & EXIST(a):a in x
> >
> > => EXIST(id):[ALL(a):[a in x => id(a)=a]
> >
> > & ALL(id'):[ALL(a):[a in x => id'(a)=a]
> >
> > => ALL(a):[a in x => id'(a)=id(a)]]]]
> >
> > OUTLINE OF PROOF
> >
> > Given a non-empty set x.
> >
> > 1. Construct the Cartesian product of x with itself (x2). (Lines 3-11)
> >
> > 2. Construct the subset g of x2, the graph of the required function. (Lines 12-15)
> >
> > 3. Apply the Function Axiom to obtain the sufficient conditions for the functionality of g. (Lines 16-24)
> >
> > 4. Show that each of these conditions hold. (Lines 25-78)
> >
> > 5. Define the required function id in terms of g. (Lines 79-80)
> >
> > 6. Show that ALL(a):[a in x => id(a)=a]. Lines(81-101)
> >
> > 7. Show that if ALL(a):[a in x => id'(a)=a], then ALL(a):[a in x => id'(a)=id(a)]. (Lines 102-109)
> >
> > PROOF (Full Text)
> >
> > https://dcproof.com/IdentityFunctionUniqueV2.htm (112 lines)

Re: How to formally construct a function in DC Proof

<52d14d61-b1e9-4735-bb2b-ac1caee4c0d0n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: sci.math
X-Received: by 2002:ac8:6ce:0:b0:2f0:29dd:bbc5 with SMTP id j14-20020ac806ce000000b002f029ddbbc5mr15583591qth.216.1650978509543;
Tue, 26 Apr 2022 06:08:29 -0700 (PDT)
X-Received: by 2002:a25:8f90:0:b0:648:84d1:1431 with SMTP id
u16-20020a258f90000000b0064884d11431mr6119666ybl.483.1650978509275; Tue, 26
Apr 2022 06:08:29 -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, 26 Apr 2022 06:08:29 -0700 (PDT)
In-Reply-To: <2628a6ed-4eb3-44e9-94b3-38d8512e4311n@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: <6f7c9890-337d-497c-9760-51d4dab52dc2n@googlegroups.com>
<e668251f-725f-4d8d-9b44-4c71a9656030n@googlegroups.com> <2628a6ed-4eb3-44e9-94b3-38d8512e4311n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <52d14d61-b1e9-4735-bb2b-ac1caee4c0d0n@googlegroups.com>
Subject: Re: How to formally construct a function in DC Proof
From: Dan_Chri...@sympatico.ca (Dan Christensen)
Injection-Date: Tue, 26 Apr 2022 13:08:29 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 15
 by: Dan Christensen - Tue, 26 Apr 2022 13:08 UTC

On Tuesday, April 26, 2022 at 7:26:45 AM UTC-4, Mostowski Collapse wrote:
> Its easy to prove with Fritz application.
> Just observe for Fritz application:
>
> f(a) = b if (a,b) e f
> = {} otherwise
>
> Now to prove the theorem just use
> y = img(f) u {{}}.

STILL waiting your proof--a formal derivation using some known set theory and system of natural deduction. Not possible??? Oh, well...

Dan

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

Re: How to formally construct a function in DC Proof

<c68ac53c-29f7-4db2-becb-14b5f8c05b89n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: sci.math
X-Received: by 2002:a05:622a:6206:b0:2f1:d7bc:7522 with SMTP id hj6-20020a05622a620600b002f1d7bc7522mr15363731qtb.556.1650980124263;
Tue, 26 Apr 2022 06:35:24 -0700 (PDT)
X-Received: by 2002:a05:6902:561:b0:648:63ff:2b61 with SMTP id
a1-20020a056902056100b0064863ff2b61mr9388480ybt.30.1650980124094; Tue, 26 Apr
2022 06:35:24 -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, 26 Apr 2022 06:35:23 -0700 (PDT)
In-Reply-To: <52d14d61-b1e9-4735-bb2b-ac1caee4c0d0n@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: <6f7c9890-337d-497c-9760-51d4dab52dc2n@googlegroups.com>
<e668251f-725f-4d8d-9b44-4c71a9656030n@googlegroups.com> <2628a6ed-4eb3-44e9-94b3-38d8512e4311n@googlegroups.com>
<52d14d61-b1e9-4735-bb2b-ac1caee4c0d0n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <c68ac53c-29f7-4db2-becb-14b5f8c05b89n@googlegroups.com>
Subject: Re: How to formally construct a function in DC Proof
From: burse...@gmail.com (Mostowski Collapse)
Injection-Date: Tue, 26 Apr 2022 13:35:24 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 23
 by: Mostowski Collapse - Tue, 26 Apr 2022 13:35 UTC

Its very easy:

First prove f(a) e img(f) u {{}} with f(a) the Fritz definition.
Then prove ALL(a):ALL(a):[f(a) e img(f) u {{}}]
Then prove EXIST(y):ALL(a):[f(a) e y]
Then prove ALL(f): EXIST(y):ALL(a):[f(a) e y]

Whats the prolololoblem?

Dan Christensen schrieb am Dienstag, 26. April 2022 um 15:08:35 UTC+2:
> On Tuesday, April 26, 2022 at 7:26:45 AM UTC-4, Mostowski Collapse wrote:
> > Its easy to prove with Fritz application.
> > Just observe for Fritz application:
> >
> > f(a) = b if (a,b) e f
> > = {} otherwise
> >
> > Now to prove the theorem just use
> > y = img(f) u {{}}.
> STILL waiting your proof--a formal derivation using some known set theory and system of natural deduction. Not possible??? Oh, well...
> Dan
>
> Download my DC Proof 2.0 freeware at http://www.dcproof.com
> Visit my Math Blog at http://www.dcproof.wordpress.com

Re: How to formally construct a function in DC Proof

<7fec9377-2eb7-42b2-aaa4-1f3d37913238n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: sci.math
X-Received: by 2002:ac8:59d4:0:b0:2e1:f86d:b38c with SMTP id f20-20020ac859d4000000b002e1f86db38cmr16116320qtf.285.1650991999646;
Tue, 26 Apr 2022 09:53:19 -0700 (PDT)
X-Received: by 2002:a25:db8f:0:b0:648:a5e3:e254 with SMTP id
g137-20020a25db8f000000b00648a5e3e254mr3903801ybf.465.1650991999470; Tue, 26
Apr 2022 09:53:19 -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, 26 Apr 2022 09:53:19 -0700 (PDT)
In-Reply-To: <c68ac53c-29f7-4db2-becb-14b5f8c05b89n@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: <6f7c9890-337d-497c-9760-51d4dab52dc2n@googlegroups.com>
<e668251f-725f-4d8d-9b44-4c71a9656030n@googlegroups.com> <2628a6ed-4eb3-44e9-94b3-38d8512e4311n@googlegroups.com>
<52d14d61-b1e9-4735-bb2b-ac1caee4c0d0n@googlegroups.com> <c68ac53c-29f7-4db2-becb-14b5f8c05b89n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <7fec9377-2eb7-42b2-aaa4-1f3d37913238n@googlegroups.com>
Subject: Re: How to formally construct a function in DC Proof
From: Dan_Chri...@sympatico.ca (Dan Christensen)
Injection-Date: Tue, 26 Apr 2022 16:53:19 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 37
 by: Dan Christensen - Tue, 26 Apr 2022 16:53 UTC

On Tuesday, April 26, 2022 at 9:35:30 AM UTC-4, Mostowski Collapse wrote:

> Dan Christensen schrieb am Dienstag, 26. April 2022 um 15:08:35 UTC+2:
> > On Tuesday, April 26, 2022 at 7:26:45 AM UTC-4, Mostowski Collapse wrote:
> > > Its easy to prove with Fritz application.
> > > Just observe for Fritz application:
> > >
> > > f(a) = b if (a,b) e f
> > > = {} otherwise
> > >
> > > Now to prove the theorem just use
> > > y = img(f) u {{}}.
> > STILL waiting your proof--a formal derivation using some known set theory and system of natural deduction. Not possible??? Oh, well...

> Its very easy:
>
> First prove f(a) e img(f) u {{}} with f(a) the Fritz definition.

Please do so.

> Then prove ALL(a):ALL(a):[f(a) e img(f) u {{}}]

Likewise.

> Then prove EXIST(y):ALL(a):[f(a) e y]
> Then prove ALL(f): EXIST(y):ALL(a):[f(a) e y]
>

Umm... Guessing that you are unable to actually prove your outrageous claim as required.

> Whats the prolololoblem?

The problem is, you don't have a proof as required, Jan Burse. Oh, well...

Dan

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

Re: How to formally construct a function in DC Proof

<25f8a71b-8ff8-4f7c-b70a-a0deae02a94en@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: sci.math
X-Received: by 2002:a05:620a:2552:b0:67b:32e2:2400 with SMTP id s18-20020a05620a255200b0067b32e22400mr13745331qko.768.1651002117624;
Tue, 26 Apr 2022 12:41:57 -0700 (PDT)
X-Received: by 2002:a81:26c6:0:b0:2f4:c7b3:ad96 with SMTP id
m189-20020a8126c6000000b002f4c7b3ad96mr24458504ywm.223.1651002117461; Tue, 26
Apr 2022 12:41:57 -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, 26 Apr 2022 12:41:57 -0700 (PDT)
In-Reply-To: <7fec9377-2eb7-42b2-aaa4-1f3d37913238n@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: <6f7c9890-337d-497c-9760-51d4dab52dc2n@googlegroups.com>
<e668251f-725f-4d8d-9b44-4c71a9656030n@googlegroups.com> <2628a6ed-4eb3-44e9-94b3-38d8512e4311n@googlegroups.com>
<52d14d61-b1e9-4735-bb2b-ac1caee4c0d0n@googlegroups.com> <c68ac53c-29f7-4db2-becb-14b5f8c05b89n@googlegroups.com>
<7fec9377-2eb7-42b2-aaa4-1f3d37913238n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <25f8a71b-8ff8-4f7c-b70a-a0deae02a94en@googlegroups.com>
Subject: Re: How to formally construct a function in DC Proof
From: Dan_Chri...@sympatico.ca (Dan Christensen)
Injection-Date: Tue, 26 Apr 2022 19:41:57 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 56
 by: Dan Christensen - Tue, 26 Apr 2022 19:41 UTC

On Tuesday, April 26, 2022 at 12:53:25 PM UTC-4, Dan Christensen wrote:
> On Tuesday, April 26, 2022 at 9:35:30 AM UTC-4, Mostowski Collapse wrote:
>
> > Dan Christensen schrieb am Dienstag, 26. April 2022 um 15:08:35 UTC+2:
> > > On Tuesday, April 26, 2022 at 7:26:45 AM UTC-4, Mostowski Collapse wrote:
> > > > Its easy to prove with Fritz application.
> > > > Just observe for Fritz application:
> > > >
> > > > f(a) = b if (a,b) e f
> > > > = {} otherwise
> > > >
> > > > Now to prove the theorem just use
> > > > y = img(f) u {{}}.
> > > STILL waiting your proof--a formal derivation using some known set theory and system of natural deduction. Not possible??? Oh, well...
> > Its very easy:
> >
> > First prove f(a) e img(f) u {{}} with f(a) the Fritz definition.
> Please do so.
> > Then prove ALL(a):ALL(a):[f(a) e img(f) u {{}}]
> Likewise.
> > Then prove EXIST(y):ALL(a):[f(a) e y]
> > Then prove ALL(f): EXIST(y):ALL(a):[f(a) e y]
> >
> Umm... Guessing that you are unable to actually prove your outrageous claim as required.
>
> > Whats the prolololoblem?
>
> The problem is, you don't have a proof as required, Jan Burse. Oh, well...

Based on your comments here and in other threads, I'm guessing you may be talking about the image of the domain of a function (or its range). Maybe you will find this proof useful:

1. Set(x) & Set(y) & ALL(a):[a in x => f(a) in y]
Premise

2. Set(x)
Split, 1

3. Set(y)
Split, 1

4. ALL(a):[a in x => f(a) in y]
Split, 1

5. EXIST(sub):[Set(sub) & ALL(a):[a in sub <=> a in y & EXIST(b):[b in x & f(b)=a]]]
Subset, 3

6. Set(imgx) & ALL(a):[a in imgx <=> a in y & EXIST(b):[b in x & f(b)=a]]
E Spec, 5

7. ALL(x):ALL(y):ALL(f):[Set(x) & Set(y) & ALL(a):[a in x => f(a) in y]
=> EXIST(imgx):[Set(imgx) & ALL(a):[a in imgx <=> a in y & EXIST(b):[b in x & f(b)=a]]]]
Conclusion, 1

Dan

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

Re: How to formally construct a function in DC Proof

<64253908-2f14-4bac-9a18-2e7bef364de8n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: sci.math
X-Received: by 2002:a05:622a:95:b0:2f1:fa51:be58 with SMTP id o21-20020a05622a009500b002f1fa51be58mr16536108qtw.564.1651006115419;
Tue, 26 Apr 2022 13:48:35 -0700 (PDT)
X-Received: by 2002:a25:8f90:0:b0:648:84d1:1431 with SMTP id
u16-20020a258f90000000b0064884d11431mr8067772ybl.483.1651006115220; Tue, 26
Apr 2022 13:48:35 -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, 26 Apr 2022 13:48:35 -0700 (PDT)
In-Reply-To: <7fec9377-2eb7-42b2-aaa4-1f3d37913238n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2a01:598:b8b4:57d0:1:2:8399:520c;
posting-account=-75WZwoAAABL0f0-07Kn6tvNHWg7W9AE
NNTP-Posting-Host: 2a01:598:b8b4:57d0:1:2:8399:520c
References: <6f7c9890-337d-497c-9760-51d4dab52dc2n@googlegroups.com>
<e668251f-725f-4d8d-9b44-4c71a9656030n@googlegroups.com> <2628a6ed-4eb3-44e9-94b3-38d8512e4311n@googlegroups.com>
<52d14d61-b1e9-4735-bb2b-ac1caee4c0d0n@googlegroups.com> <c68ac53c-29f7-4db2-becb-14b5f8c05b89n@googlegroups.com>
<7fec9377-2eb7-42b2-aaa4-1f3d37913238n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <64253908-2f14-4bac-9a18-2e7bef364de8n@googlegroups.com>
Subject: Re: How to formally construct a function in DC Proof
From: franz.fr...@gmail.com (Fritz Feldhase)
Injection-Date: Tue, 26 Apr 2022 20:48:35 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 31
 by: Fritz Feldhase - Tue, 26 Apr 2022 20:48 UTC

On Tuesday, April 26, 2022 at 6:53:25 PM UTC+2, Dan Christensen wrote:
> On Tuesday, April 26, 2022 at 9:35:30 AM UTC-4, Mostowski Collapse wrote:
>
> > Dan Christensen schrieb am Dienstag, 26. April 2022 um 15:08:35 UTC+2:
> > > On Tuesday, April 26, 2022 at 7:26:45 AM UTC-4, Mostowski Collapse wrote:
> > > > Its easy to prove with Fritz application.
> > > > Just observe for Fritz application:
> > > >
> > > > f(a) = b if (a,b) e f
> > > > = {} otherwise
> > > >
> > > > Now to prove the theorem just use
> > > > y = img(f) u {{}}.
> > > STILL waiting your proof--a formal derivation using some known set theory and system of natural deduction. Not possible??? Oh, well...
> > Its very easy:
> >
> > First prove f(a) e img(f) u {{}} with f(a) the Fritz definition.
> Please do so.
> > Then prove ALL(a):ALL(a):[f(a) e img(f) u {{}}]
> Likewise.
> > Then prove EXIST(y):ALL(a):[f(a) e y]
> > Then prove ALL(f): EXIST(y):ALL(a):[f(a) e y]
> >
> Umm... Guessing that you are unable to actually prove your outrageous claim as required.
>
> > Whats the prolololoblem?
>
> The problem is, you don't have a proof as required, Jan Burse. Oh, well...
> Dan
>
> Download my DC Proof 2.0 freeware at http://www.dcproof.com
> Visit my Math Blog at http://www.dcproof.wordpress.com

Re: How to formally construct a function in DC Proof

<5b471ef9-35c5-415e-900a-bdf86872df61n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: sci.math
X-Received: by 2002:ac8:5f46:0:b0:2f3:371f:7cd with SMTP id y6-20020ac85f46000000b002f3371f07cdmr16852774qta.94.1651007045515;
Tue, 26 Apr 2022 14:04:05 -0700 (PDT)
X-Received: by 2002:a05:6902:561:b0:648:63ff:2b61 with SMTP id
a1-20020a056902056100b0064863ff2b61mr11350194ybt.30.1651007045262; Tue, 26
Apr 2022 14:04:05 -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, 26 Apr 2022 14:04:05 -0700 (PDT)
In-Reply-To: <25f8a71b-8ff8-4f7c-b70a-a0deae02a94en@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: <6f7c9890-337d-497c-9760-51d4dab52dc2n@googlegroups.com>
<e668251f-725f-4d8d-9b44-4c71a9656030n@googlegroups.com> <2628a6ed-4eb3-44e9-94b3-38d8512e4311n@googlegroups.com>
<52d14d61-b1e9-4735-bb2b-ac1caee4c0d0n@googlegroups.com> <c68ac53c-29f7-4db2-becb-14b5f8c05b89n@googlegroups.com>
<7fec9377-2eb7-42b2-aaa4-1f3d37913238n@googlegroups.com> <25f8a71b-8ff8-4f7c-b70a-a0deae02a94en@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <5b471ef9-35c5-415e-900a-bdf86872df61n@googlegroups.com>
Subject: Re: How to formally construct a function in DC Proof
From: burse...@gmail.com (Mostowski Collapse)
Injection-Date: Tue, 26 Apr 2022 21:04:05 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Mostowski Collapse - Tue, 26 Apr 2022 21:04 UTC

Its not useful. The idea is to prove this:

ALL(f): EXIST(y):ALL(a):[f(a) e y]

You cannot prove it in DC Proof. Because the above theorem
doesn't work for when f is a proper class. When f is a proper class,
then there is no y. On the other hand when f is a set,

you can prove it. And then prove will not be logical or using
only the comprehension axiom of set theory. You need slightly
more set theory to prove it.

Dan Christensen schrieb am Dienstag, 26. April 2022 um 21:42:02 UTC+2:
> Based on your comments here and in other threads, I'm guessing you may be talking about the image of the domain of a function (or its range). Maybe you will find this proof useful:
>
> 1. Set(x) & Set(y) & ALL(a):[a in x => f(a) in y]
> Premise
>
> 2. Set(x)
> Split, 1
>
> 3. Set(y)
> Split, 1
>
> 4. ALL(a):[a in x => f(a) in y]
> Split, 1
>
> 5. EXIST(sub):[Set(sub) & ALL(a):[a in sub <=> a in y & EXIST(b):[b in x & f(b)=a]]]
> Subset, 3
>
> 6. Set(imgx) & ALL(a):[a in imgx <=> a in y & EXIST(b):[b in x & f(b)=a]]
> E Spec, 5
>
> 7. ALL(x):ALL(y):ALL(f):[Set(x) & Set(y) & ALL(a):[a in x => f(a) in y]
> => EXIST(imgx):[Set(imgx) & ALL(a):[a in imgx <=> a in y & EXIST(b):[b in x & f(b)=a]]]]
> Conclusion, 1
> Dan
>
> Download my DC Proof 2.0 freeware at http://www.dcproof.com
> Visit my Math Blog at http://www.dcproof.wordpress.com

Re: How to formally construct a function in DC Proof

<71c25d3b-a55c-461e-8442-e7d7b84a8f59n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: sci.math
X-Received: by 2002:a05:620a:1381:b0:69e:bd47:9e73 with SMTP id k1-20020a05620a138100b0069ebd479e73mr14576529qki.561.1651007299230;
Tue, 26 Apr 2022 14:08:19 -0700 (PDT)
X-Received: by 2002:a05:690c:89:b0:2d7:fb7d:db7 with SMTP id
be9-20020a05690c008900b002d7fb7d0db7mr25917455ywb.219.1651007299006; Tue, 26
Apr 2022 14:08:19 -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, 26 Apr 2022 14:08:18 -0700 (PDT)
In-Reply-To: <5b471ef9-35c5-415e-900a-bdf86872df61n@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: <6f7c9890-337d-497c-9760-51d4dab52dc2n@googlegroups.com>
<e668251f-725f-4d8d-9b44-4c71a9656030n@googlegroups.com> <2628a6ed-4eb3-44e9-94b3-38d8512e4311n@googlegroups.com>
<52d14d61-b1e9-4735-bb2b-ac1caee4c0d0n@googlegroups.com> <c68ac53c-29f7-4db2-becb-14b5f8c05b89n@googlegroups.com>
<7fec9377-2eb7-42b2-aaa4-1f3d37913238n@googlegroups.com> <25f8a71b-8ff8-4f7c-b70a-a0deae02a94en@googlegroups.com>
<5b471ef9-35c5-415e-900a-bdf86872df61n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <71c25d3b-a55c-461e-8442-e7d7b84a8f59n@googlegroups.com>
Subject: Re: How to formally construct a function in DC Proof
From: burse...@gmail.com (Mostowski Collapse)
Injection-Date: Tue, 26 Apr 2022 21:08:19 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 55
 by: Mostowski Collapse - Tue, 26 Apr 2022 21:08 UTC

There are some proper classes f where img(f) is
also set. But then there are some proper classes
where img(f) is not a set. So you cannot prove

this in DC Proof, its not provable:

ALL(f): EXIST(y):ALL(a):[f(a) e y]

Example of an f where img(f) is not a set, is
the f such that ALL(a):[f(a)=a], the identity function.
An example where f is a proper class, and img(f)

is nevertheless a set, is the f such that
ALL(a):[f(a)=c], a constant function.

Have Fun!

Mostowski Collapse schrieb am Dienstag, 26. April 2022 um 23:04:11 UTC+2:
> Its not useful. The idea is to prove this:
> ALL(f): EXIST(y):ALL(a):[f(a) e y]
> You cannot prove it in DC Proof. Because the above theorem
> doesn't work for when f is a proper class. When f is a proper class,
> then there is no y. On the other hand when f is a set,
>
> you can prove it. And then prove will not be logical or using
> only the comprehension axiom of set theory. You need slightly
> more set theory to prove it.
> Dan Christensen schrieb am Dienstag, 26. April 2022 um 21:42:02 UTC+2:
> > Based on your comments here and in other threads, I'm guessing you may be talking about the image of the domain of a function (or its range). Maybe you will find this proof useful:
> >
> > 1. Set(x) & Set(y) & ALL(a):[a in x => f(a) in y]
> > Premise
> >
> > 2. Set(x)
> > Split, 1
> >
> > 3. Set(y)
> > Split, 1
> >
> > 4. ALL(a):[a in x => f(a) in y]
> > Split, 1
> >
> > 5. EXIST(sub):[Set(sub) & ALL(a):[a in sub <=> a in y & EXIST(b):[b in x & f(b)=a]]]
> > Subset, 3
> >
> > 6. Set(imgx) & ALL(a):[a in imgx <=> a in y & EXIST(b):[b in x & f(b)=a]]
> > E Spec, 5
> >
> > 7. ALL(x):ALL(y):ALL(f):[Set(x) & Set(y) & ALL(a):[a in x => f(a) in y]
> > => EXIST(imgx):[Set(imgx) & ALL(a):[a in imgx <=> a in y & EXIST(b):[b in x & f(b)=a]]]]
> > Conclusion, 1
> > Dan
> >
> > Download my DC Proof 2.0 freeware at http://www.dcproof.com
> > Visit my Math Blog at http://www.dcproof.wordpress.com

Re: How to formally construct a function in DC Proof

<a333944f-c013-456c-b9ae-c2d848aaf39fn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: sci.math
X-Received: by 2002:a05:6214:29e6:b0:44a:2d0f:bf63 with SMTP id jv6-20020a05621429e600b0044a2d0fbf63mr18225288qvb.93.1651012212556;
Tue, 26 Apr 2022 15:30:12 -0700 (PDT)
X-Received: by 2002:a25:9b83:0:b0:63d:88ee:10b4 with SMTP id
v3-20020a259b83000000b0063d88ee10b4mr23304931ybo.480.1651012212381; Tue, 26
Apr 2022 15:30:12 -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, 26 Apr 2022 15:30:12 -0700 (PDT)
In-Reply-To: <5b471ef9-35c5-415e-900a-bdf86872df61n@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: <6f7c9890-337d-497c-9760-51d4dab52dc2n@googlegroups.com>
<e668251f-725f-4d8d-9b44-4c71a9656030n@googlegroups.com> <2628a6ed-4eb3-44e9-94b3-38d8512e4311n@googlegroups.com>
<52d14d61-b1e9-4735-bb2b-ac1caee4c0d0n@googlegroups.com> <c68ac53c-29f7-4db2-becb-14b5f8c05b89n@googlegroups.com>
<7fec9377-2eb7-42b2-aaa4-1f3d37913238n@googlegroups.com> <25f8a71b-8ff8-4f7c-b70a-a0deae02a94en@googlegroups.com>
<5b471ef9-35c5-415e-900a-bdf86872df61n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <a333944f-c013-456c-b9ae-c2d848aaf39fn@googlegroups.com>
Subject: Re: How to formally construct a function in DC Proof
From: Dan_Chri...@sympatico.ca (Dan Christensen)
Injection-Date: Tue, 26 Apr 2022 22:30:12 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 45
 by: Dan Christensen - Tue, 26 Apr 2022 22:30 UTC

On Tuesday, April 26, 2022 at 5:04:11 PM UTC-4, Mostowski Collapse wrote:

> Dan Christensen schrieb am Dienstag, 26. April 2022 um 21:42:02 UTC+2:
> > Based on your comments here and in other threads, I'm guessing you may be talking about the image of the domain of a function (or its range). Maybe you will find this proof useful:
> >
> > 1. Set(x) & Set(y) & ALL(a):[a in x => f(a) in y]
> > Premise
> >
> > 2. Set(x)
> > Split, 1
> >
> > 3. Set(y)
> > Split, 1
> >
> > 4. ALL(a):[a in x => f(a) in y]
> > Split, 1
> >
> > 5. EXIST(sub):[Set(sub) & ALL(a):[a in sub <=> a in y & EXIST(b):[b in x & f(b)=a]]]
> > Subset, 3
> >
> > 6. Set(imgx) & ALL(a):[a in imgx <=> a in y & EXIST(b):[b in x & f(b)=a]]
> > E Spec, 5
> >
> > 7. ALL(x):ALL(y):ALL(f):[Set(x) & Set(y) & ALL(a):[a in x => f(a) in y]
> > => EXIST(imgx):[Set(imgx) & ALL(a):[a in imgx <=> a in y & EXIST(b):[b in x & f(b)=a]]]]
> > Conclusion, 1

> Its not useful. The idea is to prove this:
> ALL(f): EXIST(y):ALL(a):[f(a) e y]
> You cannot prove it in DC Proof.

Why would I want to prove such nonsense? I would be worried if I could prove it. Somehow, you need to restrict each of these quantifiers.

ALL(f):[F(f) => EXIST(y):[Y(y) & ALL(a):[A(a) => P(f,y,a)]]] some predicates F, Y and A.

> Because the above theorem
> doesn't work for when f is a proper class. When f is a proper class,
> then there is no y. On the other hand when f is a set,
>

KISS! There is no need for classes other than sets here.

Dan

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

Re: How to formally construct a function in DC Proof

<f6c843dc-81bf-4571-b38e-0b5a6e1db2fbn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: sci.math
X-Received: by 2002:ad4:5f06:0:b0:446:e96:b193 with SMTP id fo6-20020ad45f06000000b004460e96b193mr17914210qvb.100.1651016941288;
Tue, 26 Apr 2022 16:49:01 -0700 (PDT)
X-Received: by 2002:a81:998b:0:b0:2f7:ce6f:957c with SMTP id
q133-20020a81998b000000b002f7ce6f957cmr16434731ywg.509.1651016941077; Tue, 26
Apr 2022 16:49:01 -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, 26 Apr 2022 16:49:00 -0700 (PDT)
In-Reply-To: <a333944f-c013-456c-b9ae-c2d848aaf39fn@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: <6f7c9890-337d-497c-9760-51d4dab52dc2n@googlegroups.com>
<e668251f-725f-4d8d-9b44-4c71a9656030n@googlegroups.com> <2628a6ed-4eb3-44e9-94b3-38d8512e4311n@googlegroups.com>
<52d14d61-b1e9-4735-bb2b-ac1caee4c0d0n@googlegroups.com> <c68ac53c-29f7-4db2-becb-14b5f8c05b89n@googlegroups.com>
<7fec9377-2eb7-42b2-aaa4-1f3d37913238n@googlegroups.com> <25f8a71b-8ff8-4f7c-b70a-a0deae02a94en@googlegroups.com>
<5b471ef9-35c5-415e-900a-bdf86872df61n@googlegroups.com> <a333944f-c013-456c-b9ae-c2d848aaf39fn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f6c843dc-81bf-4571-b38e-0b5a6e1db2fbn@googlegroups.com>
Subject: Re: How to formally construct a function in DC Proof
From: burse...@gmail.com (Mostowski Collapse)
Injection-Date: Tue, 26 Apr 2022 23:49:01 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 9
 by: Mostowski Collapse - Tue, 26 Apr 2022 23:49 UTC

Well the point is, if you cannot prove:

ALL(f): EXIST(y):ALL(a):[f(a) e y]

Then your function symbols are classes.

Got it?

Dan Christensen schrieb am Mittwoch, 27. April 2022 um 00:30:17 UTC+2:
> KISS! There is no need for classes other than sets here.

Re: How to formally construct a function in DC Proof

<1af30a6d-edac-49e8-85e8-91f4336edcb0n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: sci.math
X-Received: by 2002:a05:6214:1d2a:b0:456:40a4:4685 with SMTP id f10-20020a0562141d2a00b0045640a44685mr6494238qvd.127.1651018806696;
Tue, 26 Apr 2022 17:20:06 -0700 (PDT)
X-Received: by 2002:a81:4c47:0:b0:2f4:daab:946c with SMTP id
z68-20020a814c47000000b002f4daab946cmr24130888ywa.434.1651018806530; Tue, 26
Apr 2022 17:20: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, 26 Apr 2022 17:20:06 -0700 (PDT)
In-Reply-To: <f6c843dc-81bf-4571-b38e-0b5a6e1db2fbn@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: <6f7c9890-337d-497c-9760-51d4dab52dc2n@googlegroups.com>
<e668251f-725f-4d8d-9b44-4c71a9656030n@googlegroups.com> <2628a6ed-4eb3-44e9-94b3-38d8512e4311n@googlegroups.com>
<52d14d61-b1e9-4735-bb2b-ac1caee4c0d0n@googlegroups.com> <c68ac53c-29f7-4db2-becb-14b5f8c05b89n@googlegroups.com>
<7fec9377-2eb7-42b2-aaa4-1f3d37913238n@googlegroups.com> <25f8a71b-8ff8-4f7c-b70a-a0deae02a94en@googlegroups.com>
<5b471ef9-35c5-415e-900a-bdf86872df61n@googlegroups.com> <a333944f-c013-456c-b9ae-c2d848aaf39fn@googlegroups.com>
<f6c843dc-81bf-4571-b38e-0b5a6e1db2fbn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <1af30a6d-edac-49e8-85e8-91f4336edcb0n@googlegroups.com>
Subject: Re: How to formally construct a function in DC Proof
From: Dan_Chri...@sympatico.ca (Dan Christensen)
Injection-Date: Wed, 27 Apr 2022 00:20:06 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 15
 by: Dan Christensen - Wed, 27 Apr 2022 00:20 UTC

On Tuesday, April 26, 2022 at 7:49:06 PM UTC-4, Mostowski Collapse wrote:
> Well the point is, if you cannot prove:
> ALL(f): EXIST(y):ALL(a):[f(a) e y]

If I could, it would be a serious bug that I would need to fix.

> Then your function symbols are classes.
>

Either that or your "theorem" here is utter nonsense. (My vote.)

Dan

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

Re: How to formally construct a function in DC Proof

<d0f31336-249c-45be-a3a2-9212e59a223cn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: sci.math
X-Received: by 2002:ae9:d61e:0:b0:69e:d1e5:6e9f with SMTP id r30-20020ae9d61e000000b0069ed1e56e9fmr14730404qkk.680.1651019858714;
Tue, 26 Apr 2022 17:37:38 -0700 (PDT)
X-Received: by 2002:a25:13c3:0:b0:648:cdc0:cfdf with SMTP id
186-20020a2513c3000000b00648cdc0cfdfmr2455970ybt.357.1651019858519; Tue, 26
Apr 2022 17:37:38 -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, 26 Apr 2022 17:37:38 -0700 (PDT)
In-Reply-To: <5b471ef9-35c5-415e-900a-bdf86872df61n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2a01:598:b8b4:57d0:1:2:8399:520c;
posting-account=-75WZwoAAABL0f0-07Kn6tvNHWg7W9AE
NNTP-Posting-Host: 2a01:598:b8b4:57d0:1:2:8399:520c
References: <6f7c9890-337d-497c-9760-51d4dab52dc2n@googlegroups.com>
<e668251f-725f-4d8d-9b44-4c71a9656030n@googlegroups.com> <2628a6ed-4eb3-44e9-94b3-38d8512e4311n@googlegroups.com>
<52d14d61-b1e9-4735-bb2b-ac1caee4c0d0n@googlegroups.com> <c68ac53c-29f7-4db2-becb-14b5f8c05b89n@googlegroups.com>
<7fec9377-2eb7-42b2-aaa4-1f3d37913238n@googlegroups.com> <25f8a71b-8ff8-4f7c-b70a-a0deae02a94en@googlegroups.com>
<5b471ef9-35c5-415e-900a-bdf86872df61n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d0f31336-249c-45be-a3a2-9212e59a223cn@googlegroups.com>
Subject: Re: How to formally construct a function in DC Proof
From: franz.fr...@gmail.com (Fritz Feldhase)
Injection-Date: Wed, 27 Apr 2022 00:37:38 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 19
 by: Fritz Feldhase - Wed, 27 Apr 2022 00:37 UTC

On Tuesday, April 26, 2022 at 11:04:11 PM UTC+2, Mostowski Collapse wrote:
>
> The idea is to prove this:
> ALL(f): EXIST(y):ALL(a):[f(a) e y]

Nice.

The proof for the following

ALL(f): function(f) -> EXIST(y):ALL(a):[f(a) e y]

is quite simple (if not trivial), I'd say.

For any function f "obviosly" Ax(x e dom(f) -> f(x) e img(f)). Moreover Ax(x !e dom(f): f(x) = {}) hence Ax(x e img(f) u {{}}). with other words, EXIST(y):ALL(a):[f(a) e y]. Simple as that. (You already mentioned that simple fact.)

It seems to me that the proof without restricting f to functions is harder.

> [...] You need slightly more set theory to prove it.

Guess so.

Re: How to formally construct a function in DC Proof

<134c37ba-0b38-4707-96ce-612eb57ec3ebn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: sci.math
X-Received: by 2002:a05:620a:2988:b0:69c:712c:6230 with SMTP id r8-20020a05620a298800b0069c712c6230mr14951201qkp.278.1651019966458;
Tue, 26 Apr 2022 17:39:26 -0700 (PDT)
X-Received: by 2002:a81:4782:0:b0:2eb:1cb1:5441 with SMTP id
u124-20020a814782000000b002eb1cb15441mr23495920ywa.479.1651019966284; Tue, 26
Apr 2022 17:39:26 -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, 26 Apr 2022 17:39:26 -0700 (PDT)
In-Reply-To: <1af30a6d-edac-49e8-85e8-91f4336edcb0n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2a01:598:b8b4:57d0:1:2:8399:520c;
posting-account=-75WZwoAAABL0f0-07Kn6tvNHWg7W9AE
NNTP-Posting-Host: 2a01:598:b8b4:57d0:1:2:8399:520c
References: <6f7c9890-337d-497c-9760-51d4dab52dc2n@googlegroups.com>
<e668251f-725f-4d8d-9b44-4c71a9656030n@googlegroups.com> <2628a6ed-4eb3-44e9-94b3-38d8512e4311n@googlegroups.com>
<52d14d61-b1e9-4735-bb2b-ac1caee4c0d0n@googlegroups.com> <c68ac53c-29f7-4db2-becb-14b5f8c05b89n@googlegroups.com>
<7fec9377-2eb7-42b2-aaa4-1f3d37913238n@googlegroups.com> <25f8a71b-8ff8-4f7c-b70a-a0deae02a94en@googlegroups.com>
<5b471ef9-35c5-415e-900a-bdf86872df61n@googlegroups.com> <a333944f-c013-456c-b9ae-c2d848aaf39fn@googlegroups.com>
<f6c843dc-81bf-4571-b38e-0b5a6e1db2fbn@googlegroups.com> <1af30a6d-edac-49e8-85e8-91f4336edcb0n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <134c37ba-0b38-4707-96ce-612eb57ec3ebn@googlegroups.com>
Subject: Re: How to formally construct a function in DC Proof
From: franz.fr...@gmail.com (Fritz Feldhase)
Injection-Date: Wed, 27 Apr 2022 00:39:26 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 4
 by: Fritz Feldhase - Wed, 27 Apr 2022 00:39 UTC

On Wednesday, April 27, 2022 at 2:20:12 AM UTC+2, Dan Christensen wrote:
>
> If I could, it would be a serious bug that I would need to fix.

The bug is in your head. You clearly do not understand "functions".

Re: How to formally construct a function in DC Proof

<57534786-41c2-4098-9e8a-26793c67eb13n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: sci.math
X-Received: by 2002:a05:6214:21c1:b0:450:5583:6595 with SMTP id d1-20020a05621421c100b0045055836595mr17578394qvh.130.1651021920472;
Tue, 26 Apr 2022 18:12:00 -0700 (PDT)
X-Received: by 2002:a81:1797:0:b0:2f7:d626:196b with SMTP id
145-20020a811797000000b002f7d626196bmr15433719ywx.368.1651021920326; Tue, 26
Apr 2022 18:12:00 -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, 26 Apr 2022 18:12:00 -0700 (PDT)
In-Reply-To: <134c37ba-0b38-4707-96ce-612eb57ec3ebn@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: <6f7c9890-337d-497c-9760-51d4dab52dc2n@googlegroups.com>
<e668251f-725f-4d8d-9b44-4c71a9656030n@googlegroups.com> <2628a6ed-4eb3-44e9-94b3-38d8512e4311n@googlegroups.com>
<52d14d61-b1e9-4735-bb2b-ac1caee4c0d0n@googlegroups.com> <c68ac53c-29f7-4db2-becb-14b5f8c05b89n@googlegroups.com>
<7fec9377-2eb7-42b2-aaa4-1f3d37913238n@googlegroups.com> <25f8a71b-8ff8-4f7c-b70a-a0deae02a94en@googlegroups.com>
<5b471ef9-35c5-415e-900a-bdf86872df61n@googlegroups.com> <a333944f-c013-456c-b9ae-c2d848aaf39fn@googlegroups.com>
<f6c843dc-81bf-4571-b38e-0b5a6e1db2fbn@googlegroups.com> <1af30a6d-edac-49e8-85e8-91f4336edcb0n@googlegroups.com>
<134c37ba-0b38-4707-96ce-612eb57ec3ebn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <57534786-41c2-4098-9e8a-26793c67eb13n@googlegroups.com>
Subject: Re: How to formally construct a function in DC Proof
From: Dan_Chri...@sympatico.ca (Dan Christensen)
Injection-Date: Wed, 27 Apr 2022 01:12:00 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 12
 by: Dan Christensen - Wed, 27 Apr 2022 01:12 UTC

On Tuesday, April 26, 2022 at 8:39:31 PM UTC-4, Fritz Feldhase wrote:
> On Wednesday, April 27, 2022 at 2:20:12 AM UTC+2, Dan Christensen wrote:
> >
> > If I could, it would be a serious bug that I would need to fix.
> The bug is in your head. You clearly do not understand "functions".

Are there non-surjective functions with your understanding of functions? There is in mine.

Dan

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

Re: How to formally construct a function in DC Proof

<cc607e66-f0b1-4d64-a485-e027df2077b0n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: sci.math
X-Received: by 2002:a05:620a:1722:b0:69e:e99a:db06 with SMTP id az34-20020a05620a172200b0069ee99adb06mr15433380qkb.534.1651049334997;
Wed, 27 Apr 2022 01:48:54 -0700 (PDT)
X-Received: by 2002:a81:25d8:0:b0:2f7:b72f:8a4a with SMTP id
l207-20020a8125d8000000b002f7b72f8a4amr21956391ywl.103.1651049334779; Wed, 27
Apr 2022 01:48:54 -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, 27 Apr 2022 01:48:54 -0700 (PDT)
In-Reply-To: <57534786-41c2-4098-9e8a-26793c67eb13n@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: <6f7c9890-337d-497c-9760-51d4dab52dc2n@googlegroups.com>
<e668251f-725f-4d8d-9b44-4c71a9656030n@googlegroups.com> <2628a6ed-4eb3-44e9-94b3-38d8512e4311n@googlegroups.com>
<52d14d61-b1e9-4735-bb2b-ac1caee4c0d0n@googlegroups.com> <c68ac53c-29f7-4db2-becb-14b5f8c05b89n@googlegroups.com>
<7fec9377-2eb7-42b2-aaa4-1f3d37913238n@googlegroups.com> <25f8a71b-8ff8-4f7c-b70a-a0deae02a94en@googlegroups.com>
<5b471ef9-35c5-415e-900a-bdf86872df61n@googlegroups.com> <a333944f-c013-456c-b9ae-c2d848aaf39fn@googlegroups.com>
<f6c843dc-81bf-4571-b38e-0b5a6e1db2fbn@googlegroups.com> <1af30a6d-edac-49e8-85e8-91f4336edcb0n@googlegroups.com>
<134c37ba-0b38-4707-96ce-612eb57ec3ebn@googlegroups.com> <57534786-41c2-4098-9e8a-26793c67eb13n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <cc607e66-f0b1-4d64-a485-e027df2077b0n@googlegroups.com>
Subject: Re: How to formally construct a function in DC Proof
From: Dan_Chri...@sympatico.ca (Dan Christensen)
Injection-Date: Wed, 27 Apr 2022 08:48:54 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 24
 by: Dan Christensen - Wed, 27 Apr 2022 08:48 UTC

On Tuesday, April 26, 2022 at 9:12:05 PM UTC-4, Dan Christensen wrote:
> On Tuesday, April 26, 2022 at 8:39:31 PM UTC-4, Fritz Feldhase wrote:
> > On Wednesday, April 27, 2022 at 2:20:12 AM UTC+2, Dan Christensen wrote:
> > >
> > > If I could, it would be a serious bug that I would need to fix.
> > The bug is in your head. You clearly do not understand "functions".
> Are there non-surjective functions with your understanding of functions? There is in mine.

The successor function in Peano's Axioms, for example, is non-surjective.

1. 0 in n
2. ALL(a):[a in n => s(a) in n]
3. ALL(a):~[s(a)=0] <--- non-surjective function s: n --> n
etc.

Where:
n = the set of natural numbers
s = the successor function on n

How would you handle it in your system where IIUC all functions are surjective? Von Neumann ordinals are out the question in my system. As in the vast majority of 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: How to formally construct a function in DC Proof

<6086c6b9-6475-4b46-9bd9-12ad75bbdf8en@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: sci.math
X-Received: by 2002:a05:620a:31a4:b0:69f:883b:1969 with SMTP id bi36-20020a05620a31a400b0069f883b1969mr4318998qkb.408.1651090152347;
Wed, 27 Apr 2022 13:09:12 -0700 (PDT)
X-Received: by 2002:a25:8f90:0:b0:648:84d1:1431 with SMTP id
u16-20020a258f90000000b0064884d11431mr12544225ybl.483.1651090152167; Wed, 27
Apr 2022 13:09:12 -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, 27 Apr 2022 13:09:12 -0700 (PDT)
In-Reply-To: <57534786-41c2-4098-9e8a-26793c67eb13n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2a01:598:80b6:a902:1:1:faef:1ebe;
posting-account=-75WZwoAAABL0f0-07Kn6tvNHWg7W9AE
NNTP-Posting-Host: 2a01:598:80b6:a902:1:1:faef:1ebe
References: <6f7c9890-337d-497c-9760-51d4dab52dc2n@googlegroups.com>
<e668251f-725f-4d8d-9b44-4c71a9656030n@googlegroups.com> <2628a6ed-4eb3-44e9-94b3-38d8512e4311n@googlegroups.com>
<52d14d61-b1e9-4735-bb2b-ac1caee4c0d0n@googlegroups.com> <c68ac53c-29f7-4db2-becb-14b5f8c05b89n@googlegroups.com>
<7fec9377-2eb7-42b2-aaa4-1f3d37913238n@googlegroups.com> <25f8a71b-8ff8-4f7c-b70a-a0deae02a94en@googlegroups.com>
<5b471ef9-35c5-415e-900a-bdf86872df61n@googlegroups.com> <a333944f-c013-456c-b9ae-c2d848aaf39fn@googlegroups.com>
<f6c843dc-81bf-4571-b38e-0b5a6e1db2fbn@googlegroups.com> <1af30a6d-edac-49e8-85e8-91f4336edcb0n@googlegroups.com>
<134c37ba-0b38-4707-96ce-612eb57ec3ebn@googlegroups.com> <57534786-41c2-4098-9e8a-26793c67eb13n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <6086c6b9-6475-4b46-9bd9-12ad75bbdf8en@googlegroups.com>
Subject: Re: How to formally construct a function in DC Proof
From: franz.fr...@gmail.com (Fritz Feldhase)
Injection-Date: Wed, 27 Apr 2022 20:09:12 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 36
 by: Fritz Feldhase - Wed, 27 Apr 2022 20:09 UTC

On Wednesday, April 27, 2022 at 3:12:05 AM UTC+2, Dan Christensen wrote:
> On Tuesday, April 26, 2022 at 8:39:31 PM UTC-4, Fritz Feldhase wrote:
> > On Wednesday, April 27, 2022 at 2:20:12 AM UTC+2, Dan Christensen wrote:
> > >
> > > If I could, it would be a serious bug that I would need to fix.
> > >
> > The bug is in your head. You clearly do not understand "functions".
> >
> Are there non-surjective functions with your understanding of functions? There is in mine.

It's SLIGHTLY complicated. (Why s h o u l d it be easy?)

The "function concept" in set theory (usually) differs slightly from that in "math". I already told you that.

For "set theoretic functions" f, g we have f = g <-> dom(f) = dom(g) & Ax(x e dom(f) -> f(x) = g(x)), for "mathematical functions" (a la Bourbaki) we have f = g <-> dom(f) = dom(g) & codom(f) = codom(g) & Ax(x e dom(f) -> f(x) = g(x)). (Of course "mathematical functions" can be defined as sets too. See Bourbaki.)

Set theoretic functions have a domain and an image, but no codomain. In other words, we can define the operators dom() and img() for them, but not (in a sensible way) cod().

On the other hand, a mathematical function f has the domain dom(f), the image img(f) and the codomain cod(f). Hence we can define the property of "surjectivity" for them: surjective(f) :<-> img(f) = cod(f).

In the context of "set theoreric functions" we may say that they are functions "in" some set Y iff img(f) c Y and functions "onto" some set Y iff img(f) = Y. But f (a certain set of ordered pairs) does not have an "intrinsic" property we might to call its "codomain" (as we do for "mathematical functions". The definition cod(f) := img(f) doesn't make much sense, imho. Yeah, in this case every function would be "surjective", which is nonsense.)

Re: How to formally construct a function in DC Proof

<bfd31b74-480e-4ae3-9ee0-4e15d65c5b4an@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: sci.math
X-Received: by 2002:ad4:5a03:0:b0:456:5533:4ab1 with SMTP id ei3-20020ad45a03000000b0045655334ab1mr1494422qvb.24.1651091158852;
Wed, 27 Apr 2022 13:25:58 -0700 (PDT)
X-Received: by 2002:a81:8cf:0:b0:2f4:da59:9eef with SMTP id
198-20020a8108cf000000b002f4da599eefmr29871686ywi.78.1651091158663; Wed, 27
Apr 2022 13:25:58 -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, 27 Apr 2022 13:25:58 -0700 (PDT)
In-Reply-To: <cc607e66-f0b1-4d64-a485-e027df2077b0n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2a01:598:80b6:a902:1:1:faef:1ebe;
posting-account=-75WZwoAAABL0f0-07Kn6tvNHWg7W9AE
NNTP-Posting-Host: 2a01:598:80b6:a902:1:1:faef:1ebe
References: <6f7c9890-337d-497c-9760-51d4dab52dc2n@googlegroups.com>
<e668251f-725f-4d8d-9b44-4c71a9656030n@googlegroups.com> <2628a6ed-4eb3-44e9-94b3-38d8512e4311n@googlegroups.com>
<52d14d61-b1e9-4735-bb2b-ac1caee4c0d0n@googlegroups.com> <c68ac53c-29f7-4db2-becb-14b5f8c05b89n@googlegroups.com>
<7fec9377-2eb7-42b2-aaa4-1f3d37913238n@googlegroups.com> <25f8a71b-8ff8-4f7c-b70a-a0deae02a94en@googlegroups.com>
<5b471ef9-35c5-415e-900a-bdf86872df61n@googlegroups.com> <a333944f-c013-456c-b9ae-c2d848aaf39fn@googlegroups.com>
<f6c843dc-81bf-4571-b38e-0b5a6e1db2fbn@googlegroups.com> <1af30a6d-edac-49e8-85e8-91f4336edcb0n@googlegroups.com>
<134c37ba-0b38-4707-96ce-612eb57ec3ebn@googlegroups.com> <57534786-41c2-4098-9e8a-26793c67eb13n@googlegroups.com>
<cc607e66-f0b1-4d64-a485-e027df2077b0n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <bfd31b74-480e-4ae3-9ee0-4e15d65c5b4an@googlegroups.com>
Subject: Re: How to formally construct a function in DC Proof
From: franz.fr...@gmail.com (Fritz Feldhase)
Injection-Date: Wed, 27 Apr 2022 20:25:58 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 42
 by: Fritz Feldhase - Wed, 27 Apr 2022 20:25 UTC

On Wednesday, April 27, 2022 at 10:49:00 AM UTC+2, Dan Christensen wrote:
> On Tuesday, April 26, 2022 at 9:12:05 PM UTC-4, Dan Christensen wrote:
> > On Tuesday, April 26, 2022 at 8:39:31 PM UTC-4, Fritz Feldhase wrote:
> > > On Wednesday, April 27, 2022 at 2:20:12 AM UTC+2, Dan Christensen wrote:
> > > >
> > > > If I could, it would be a serious bug that I would need to fix.
> > > The bug is in your head. You clearly do not understand "functions".
> > Are there non-surjective functions with your understanding of functions? There is in mine.
> The successor function in Peano's Axioms, for example, is non-surjective.
>
> 1. 0 in n
> 2. ALL(a):[a in n => s(a) in n]
> 3. ALL(a):~[s(a)=0] <--- non-surjective function s: n --> n
> etc.
>

Yes.

> Where:
> n = the set of natural numbers
> s = the successor function on n

Yes.

> How would you handle it in your system [...]?

When we deal with "set theoretic functions" we may define the notion

surjektive_relative_to(f, Y) :<-> img(f) = Y

for functions f.

Then we may claim that the function f is a surjection from X onto Y iff dom(f) = X & surjektive_relative_to(f, Y).

surjection_from_onto(f, X, Y) :<-> dom(f) = X & surjektive_relative_to(f, Y).

Now we can derive, for example, ~surjection_from_onto(s, IN, IN).

The "problem" of this approach is that "surjectivity" is not a property of the function "allone".

Hence we can't derive (in a sensible way) something like ~surjective(s) here.

(Adopting the "mathematical approach" this is possible.

Re: How to formally construct a function in DC Proof

<43c94607-6afe-40e8-838c-ef73f7d485c2n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: sci.math
X-Received: by 2002:ac8:58cc:0:b0:2f3:67ca:d466 with SMTP id u12-20020ac858cc000000b002f367cad466mr11741215qta.557.1651091833322;
Wed, 27 Apr 2022 13:37:13 -0700 (PDT)
X-Received: by 2002:a81:998b:0:b0:2f7:ce6f:957c with SMTP id
q133-20020a81998b000000b002f7ce6f957cmr21031732ywg.509.1651091832847; Wed, 27
Apr 2022 13:37:12 -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, 27 Apr 2022 13:37:12 -0700 (PDT)
In-Reply-To: <cc607e66-f0b1-4d64-a485-e027df2077b0n@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: <6f7c9890-337d-497c-9760-51d4dab52dc2n@googlegroups.com>
<e668251f-725f-4d8d-9b44-4c71a9656030n@googlegroups.com> <2628a6ed-4eb3-44e9-94b3-38d8512e4311n@googlegroups.com>
<52d14d61-b1e9-4735-bb2b-ac1caee4c0d0n@googlegroups.com> <c68ac53c-29f7-4db2-becb-14b5f8c05b89n@googlegroups.com>
<7fec9377-2eb7-42b2-aaa4-1f3d37913238n@googlegroups.com> <25f8a71b-8ff8-4f7c-b70a-a0deae02a94en@googlegroups.com>
<5b471ef9-35c5-415e-900a-bdf86872df61n@googlegroups.com> <a333944f-c013-456c-b9ae-c2d848aaf39fn@googlegroups.com>
<f6c843dc-81bf-4571-b38e-0b5a6e1db2fbn@googlegroups.com> <1af30a6d-edac-49e8-85e8-91f4336edcb0n@googlegroups.com>
<134c37ba-0b38-4707-96ce-612eb57ec3ebn@googlegroups.com> <57534786-41c2-4098-9e8a-26793c67eb13n@googlegroups.com>
<cc607e66-f0b1-4d64-a485-e027df2077b0n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <43c94607-6afe-40e8-838c-ef73f7d485c2n@googlegroups.com>
Subject: Re: How to formally construct a function in DC Proof
From: burse...@gmail.com (Mostowski Collapse)
Injection-Date: Wed, 27 Apr 2022 20:37:13 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 41
 by: Mostowski Collapse - Wed, 27 Apr 2022 20:37 UTC

What happened to the Dan-O-Matik rule, all
quantifiers must be relative to some predication.
The first thing Wikipedia tells me, the usual

formalization would be not ALL(a):[~s(a)=0]:

ALL(a):[a e N => ~s(a)=0]
https://de.wikipedia.org/wiki/Peano-Axiome#Urspr%C3%BCngliche_Formalisierung

This is the cludge you need, to talk about function
symbols f, if you don't have a proper treatment of
f : N->N, you always need to relativize. The proposed

axioms of Wikipedia do not show a proper
treatment of the mapping s : N -> N, for example
they only state:

ALL(a):[a e N => s(a) e N]
https://de.wikipedia.org/wiki/Peano-Axiome#Urspr%C3%BCngliche_Formalisierung

And they use a FOL function symbol. This is because
Peano stuff is pre-modern Set Theory. The German
Wikipedia says "Ursprüngliche Formulierung", i.e.

original formulation. And most of the time these cludges
work. Sometimes they don't work. Deriving DC Proof from
pre-modern Set Theory does of course break hell loose.

You just get shaky stuff on missing foundation. If something
on Wikipedia says "Ursprüngliche Formulierung", i.e.
original formulation, you should spam sci.math and sci.logic

with it. You are just propelling ancient nonsense. Study
what Coq and Isabelle/HOL do. You end up type theoretic
approaches. Or what modern set-theory does, which

avoids types. Or explain what DC poop does.

Dan Christensen schrieb am Mittwoch, 27. April 2022 um 10:49:00 UTC+2:
> 3. ALL(a):~[s(a)=0] <--- non-surjective function s: n --> n

Re: How to formally construct a function in DC Proof

<36050a1e-6784-4c00-afcb-4d6d92e90317n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: sci.math
X-Received: by 2002:ac8:5c4d:0:b0:2e0:71b7:2829 with SMTP id j13-20020ac85c4d000000b002e071b72829mr20650102qtj.323.1651091954785;
Wed, 27 Apr 2022 13:39:14 -0700 (PDT)
X-Received: by 2002:a25:5010:0:b0:648:3dd3:da22 with SMTP id
e16-20020a255010000000b006483dd3da22mr20050728ybb.628.1651091954639; Wed, 27
Apr 2022 13:39: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: Wed, 27 Apr 2022 13:39:14 -0700 (PDT)
In-Reply-To: <43c94607-6afe-40e8-838c-ef73f7d485c2n@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: <6f7c9890-337d-497c-9760-51d4dab52dc2n@googlegroups.com>
<e668251f-725f-4d8d-9b44-4c71a9656030n@googlegroups.com> <2628a6ed-4eb3-44e9-94b3-38d8512e4311n@googlegroups.com>
<52d14d61-b1e9-4735-bb2b-ac1caee4c0d0n@googlegroups.com> <c68ac53c-29f7-4db2-becb-14b5f8c05b89n@googlegroups.com>
<7fec9377-2eb7-42b2-aaa4-1f3d37913238n@googlegroups.com> <25f8a71b-8ff8-4f7c-b70a-a0deae02a94en@googlegroups.com>
<5b471ef9-35c5-415e-900a-bdf86872df61n@googlegroups.com> <a333944f-c013-456c-b9ae-c2d848aaf39fn@googlegroups.com>
<f6c843dc-81bf-4571-b38e-0b5a6e1db2fbn@googlegroups.com> <1af30a6d-edac-49e8-85e8-91f4336edcb0n@googlegroups.com>
<134c37ba-0b38-4707-96ce-612eb57ec3ebn@googlegroups.com> <57534786-41c2-4098-9e8a-26793c67eb13n@googlegroups.com>
<cc607e66-f0b1-4d64-a485-e027df2077b0n@googlegroups.com> <43c94607-6afe-40e8-838c-ef73f7d485c2n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <36050a1e-6784-4c00-afcb-4d6d92e90317n@googlegroups.com>
Subject: Re: How to formally construct a function in DC Proof
From: burse...@gmail.com (Mostowski Collapse)
Injection-Date: Wed, 27 Apr 2022 20:39:14 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 14
 by: Mostowski Collapse - Wed, 27 Apr 2022 20:39 UTC

Corr.: The word "not" was missing

Mostowski Collapse schrieb am Mittwoch, 27. April 2022 um 22:37:18 UTC+2:
> You just get shaky stuff on missing foundation. If something
> on Wikipedia says "Ursprüngliche Formulierung", i.e.
> original formulation, you should not spam sci.math and sci.logic
>
> with it. You are just propelling ancient nonsense. Study
> what Coq and Isabelle/HOL do. You end up type theoretic
> approaches. Or what modern set-theory does, which
>
> avoids types. Or explain what DC poop does.
>
> Dan Christensen schrieb am Mittwoch, 27. April 2022 um 10:49:00 UTC+2:
> > 3. ALL(a):~[s(a)=0] <--- non-surjective function s: n --> n

Re: How to formally construct a function in DC Proof

<4654280e-f3ec-444e-80d9-5662045e9bb6n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: sci.math
X-Received: by 2002:a05:620a:2683:b0:69c:8c9c:5f80 with SMTP id c3-20020a05620a268300b0069c8c9c5f80mr18261639qkp.367.1651102481952;
Wed, 27 Apr 2022 16:34:41 -0700 (PDT)
X-Received: by 2002:a5b:a43:0:b0:63d:c248:13a5 with SMTP id
z3-20020a5b0a43000000b0063dc24813a5mr28840982ybq.614.1651102481778; Wed, 27
Apr 2022 16:34:41 -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, 27 Apr 2022 16:34:41 -0700 (PDT)
In-Reply-To: <bfd31b74-480e-4ae3-9ee0-4e15d65c5b4an@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: <6f7c9890-337d-497c-9760-51d4dab52dc2n@googlegroups.com>
<e668251f-725f-4d8d-9b44-4c71a9656030n@googlegroups.com> <2628a6ed-4eb3-44e9-94b3-38d8512e4311n@googlegroups.com>
<52d14d61-b1e9-4735-bb2b-ac1caee4c0d0n@googlegroups.com> <c68ac53c-29f7-4db2-becb-14b5f8c05b89n@googlegroups.com>
<7fec9377-2eb7-42b2-aaa4-1f3d37913238n@googlegroups.com> <25f8a71b-8ff8-4f7c-b70a-a0deae02a94en@googlegroups.com>
<5b471ef9-35c5-415e-900a-bdf86872df61n@googlegroups.com> <a333944f-c013-456c-b9ae-c2d848aaf39fn@googlegroups.com>
<f6c843dc-81bf-4571-b38e-0b5a6e1db2fbn@googlegroups.com> <1af30a6d-edac-49e8-85e8-91f4336edcb0n@googlegroups.com>
<134c37ba-0b38-4707-96ce-612eb57ec3ebn@googlegroups.com> <57534786-41c2-4098-9e8a-26793c67eb13n@googlegroups.com>
<cc607e66-f0b1-4d64-a485-e027df2077b0n@googlegroups.com> <bfd31b74-480e-4ae3-9ee0-4e15d65c5b4an@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <4654280e-f3ec-444e-80d9-5662045e9bb6n@googlegroups.com>
Subject: Re: How to formally construct a function in DC Proof
From: Dan_Chri...@sympatico.ca (Dan Christensen)
Injection-Date: Wed, 27 Apr 2022 23:34:41 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 57
 by: Dan Christensen - Wed, 27 Apr 2022 23:34 UTC

On Wednesday, April 27, 2022 at 4:26:04 PM UTC-4, Fritz Feldhase wrote:
> On Wednesday, April 27, 2022 at 10:49:00 AM UTC+2, Dan Christensen wrote:
> > On Tuesday, April 26, 2022 at 9:12:05 PM UTC-4, Dan Christensen wrote:
> > > On Tuesday, April 26, 2022 at 8:39:31 PM UTC-4, Fritz Feldhase wrote:
> > > > On Wednesday, April 27, 2022 at 2:20:12 AM UTC+2, Dan Christensen wrote:
> > > > >
> > > > > If I could, it would be a serious bug that I would need to fix.
> > > > The bug is in your head. You clearly do not understand "functions".
> > > Are there non-surjective functions with your understanding of functions? There is in mine.
> > The successor function in Peano's Axioms, for example, is non-surjective.
> >
> > 1. 0 in n
> > 2. ALL(a):[a in n => s(a) in n]
> > 3. ALL(a):~[s(a)=0] <--- non-surjective function s: n --> n
> > etc.
> >
> Yes.
> > Where:
> > n = the set of natural numbers
> > s = the successor function on n
> Yes.
>
> > How would you handle it in your system [...]?
>
> When we deal with "set theoretic functions" we may define the notion
>
> surjektive_relative_to(f, Y) :<-> img(f) = Y
>

Can you ever have non-surjective functions in your system?
More sensible might be:

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

=> [Surjective(f,x,y) <=> EXIST(a):[a in y & ALL(b):[b in x => ~f(b)=a]]]]

> for functions f.
>
> Then we may claim that the function f is a surjection from X onto Y iff dom(f) = X & surjektive_relative_to(f, Y).
>
> surjection_from_onto(f, X, Y) :<-> dom(f) = X & surjektive_relative_to(f, Y).
>
> Now we can derive, for example, ~surjection_from_onto(s, IN, IN).
>
> The "problem" of this approach is that "surjectivity" is not a property of the function "allone".
>
> Hence we can't derive (in a sensible way) something like ~surjective(s) here.
>

It is trivial to show that the successor function on N (in Peano's Axioms) is not surjective.

Dan

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

Re: How to formally construct a function in DC Proof

<ef83146a-b406-4979-92f2-3b1579c554b8n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: sci.math
X-Received: by 2002:a05:622a:1750:b0:2f3:6453:b382 with SMTP id l16-20020a05622a175000b002f36453b382mr14418928qtk.396.1651102860186;
Wed, 27 Apr 2022 16:41:00 -0700 (PDT)
X-Received: by 2002:a25:accf:0:b0:648:6d34:276b with SMTP id
x15-20020a25accf000000b006486d34276bmr16142410ybd.339.1651102860007; Wed, 27
Apr 2022 16:41:00 -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, 27 Apr 2022 16:40:59 -0700 (PDT)
In-Reply-To: <bfd31b74-480e-4ae3-9ee0-4e15d65c5b4an@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: <6f7c9890-337d-497c-9760-51d4dab52dc2n@googlegroups.com>
<e668251f-725f-4d8d-9b44-4c71a9656030n@googlegroups.com> <2628a6ed-4eb3-44e9-94b3-38d8512e4311n@googlegroups.com>
<52d14d61-b1e9-4735-bb2b-ac1caee4c0d0n@googlegroups.com> <c68ac53c-29f7-4db2-becb-14b5f8c05b89n@googlegroups.com>
<7fec9377-2eb7-42b2-aaa4-1f3d37913238n@googlegroups.com> <25f8a71b-8ff8-4f7c-b70a-a0deae02a94en@googlegroups.com>
<5b471ef9-35c5-415e-900a-bdf86872df61n@googlegroups.com> <a333944f-c013-456c-b9ae-c2d848aaf39fn@googlegroups.com>
<f6c843dc-81bf-4571-b38e-0b5a6e1db2fbn@googlegroups.com> <1af30a6d-edac-49e8-85e8-91f4336edcb0n@googlegroups.com>
<134c37ba-0b38-4707-96ce-612eb57ec3ebn@googlegroups.com> <57534786-41c2-4098-9e8a-26793c67eb13n@googlegroups.com>
<cc607e66-f0b1-4d64-a485-e027df2077b0n@googlegroups.com> <bfd31b74-480e-4ae3-9ee0-4e15d65c5b4an@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <ef83146a-b406-4979-92f2-3b1579c554b8n@googlegroups.com>
Subject: Re: How to formally construct a function in DC Proof
From: Dan_Chri...@sympatico.ca (Dan Christensen)
Injection-Date: Wed, 27 Apr 2022 23:41:00 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 57
 by: Dan Christensen - Wed, 27 Apr 2022 23:40 UTC

On Wednesday, April 27, 2022 at 4:26:04 PM UTC-4, Fritz Feldhase wrote:
> On Wednesday, April 27, 2022 at 10:49:00 AM UTC+2, Dan Christensen wrote:
> > On Tuesday, April 26, 2022 at 9:12:05 PM UTC-4, Dan Christensen wrote:
> > > On Tuesday, April 26, 2022 at 8:39:31 PM UTC-4, Fritz Feldhase wrote:
> > > > On Wednesday, April 27, 2022 at 2:20:12 AM UTC+2, Dan Christensen wrote:
> > > > >
> > > > > If I could, it would be a serious bug that I would need to fix.
> > > > The bug is in your head. You clearly do not understand "functions".
> > > Are there non-surjective functions with your understanding of functions? There is in mine.
> > The successor function in Peano's Axioms, for example, is non-surjective.
> >
> > 1. 0 in n
> > 2. ALL(a):[a in n => s(a) in n]
> > 3. ALL(a):~[s(a)=0] <--- non-surjective function s: n --> n
> > etc.
> >
> Yes.
> > Where:
> > n = the set of natural numbers
> > s = the successor function on n
> Yes.
>
> > How would you handle it in your system [...]?
>
> When we deal with "set theoretic functions" we may define the notion
>
> surjektive_relative_to(f, Y) :<-> img(f) = Y
>

Can you ever have non-surjective functions in your system?

More sensible might be:

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

=> [Surjective(f,x,y) <=> EXIST(a):[a in y & ALL(b):[b in x => ~f(b)=a]]]]

> for functions f.
>
> Then we may claim that the function f is a surjection from X onto Y iff dom(f) = X & surjektive_relative_to(f, Y).
>
> surjection_from_onto(f, X, Y) :<-> dom(f) = X & surjektive_relative_to(f, Y).
>
> Now we can derive, for example, ~surjection_from_onto(s, IN, IN).
>
> The "problem" of this approach is that "surjectivity" is not a property of the function "allone".
>
> Hence we can't derive (in a sensible way) something like ~surjective(s) here.
>

Using the standard definition (see above), it is trivial to show that the successor function S on N (in Peano's Axioms) is not surjective, i.e. that ~Surjective(S, N, N).

Dan

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

Re: How to formally construct a function in DC Proof

<6aa62058-86d2-455e-9135-1404e15c62dfn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: sci.math
X-Received: by 2002:a05:6214:621:b0:432:5e0d:cb64 with SMTP id a1-20020a056214062100b004325e0dcb64mr22471699qvx.65.1651112291592;
Wed, 27 Apr 2022 19:18:11 -0700 (PDT)
X-Received: by 2002:a25:db8f:0:b0:648:a5e3:e254 with SMTP id
g137-20020a25db8f000000b00648a5e3e254mr10619443ybf.465.1651112291439; Wed, 27
Apr 2022 19:18:11 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!feeds.phibee-telecom.net!2.eu.feeder.erje.net!1.us.feeder.erje.net!feeder.erje.net!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: Wed, 27 Apr 2022 19:18:11 -0700 (PDT)
In-Reply-To: <bfd31b74-480e-4ae3-9ee0-4e15d65c5b4an@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: <6f7c9890-337d-497c-9760-51d4dab52dc2n@googlegroups.com>
<e668251f-725f-4d8d-9b44-4c71a9656030n@googlegroups.com> <2628a6ed-4eb3-44e9-94b3-38d8512e4311n@googlegroups.com>
<52d14d61-b1e9-4735-bb2b-ac1caee4c0d0n@googlegroups.com> <c68ac53c-29f7-4db2-becb-14b5f8c05b89n@googlegroups.com>
<7fec9377-2eb7-42b2-aaa4-1f3d37913238n@googlegroups.com> <25f8a71b-8ff8-4f7c-b70a-a0deae02a94en@googlegroups.com>
<5b471ef9-35c5-415e-900a-bdf86872df61n@googlegroups.com> <a333944f-c013-456c-b9ae-c2d848aaf39fn@googlegroups.com>
<f6c843dc-81bf-4571-b38e-0b5a6e1db2fbn@googlegroups.com> <1af30a6d-edac-49e8-85e8-91f4336edcb0n@googlegroups.com>
<134c37ba-0b38-4707-96ce-612eb57ec3ebn@googlegroups.com> <57534786-41c2-4098-9e8a-26793c67eb13n@googlegroups.com>
<cc607e66-f0b1-4d64-a485-e027df2077b0n@googlegroups.com> <bfd31b74-480e-4ae3-9ee0-4e15d65c5b4an@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <6aa62058-86d2-455e-9135-1404e15c62dfn@googlegroups.com>
Subject: Re: How to formally construct a function in DC Proof
From: Dan_Chri...@sympatico.ca (Dan Christensen)
Injection-Date: Thu, 28 Apr 2022 02:18:11 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 108
 by: Dan Christensen - Thu, 28 Apr 2022 02:18 UTC

On Wednesday, April 27, 2022 at 4:26:04 PM UTC-4, Fritz Feldhase wrote:
> On Wednesday, April 27, 2022 at 10:49:00 AM UTC+2, Dan Christensen wrote:
> > On Tuesday, April 26, 2022 at 9:12:05 PM UTC-4, Dan Christensen wrote:
> > > On Tuesday, April 26, 2022 at 8:39:31 PM UTC-4, Fritz Feldhase wrote:
> > > > On Wednesday, April 27, 2022 at 2:20:12 AM UTC+2, Dan Christensen wrote:
> > > > >
> > > > > If I could, it would be a serious bug that I would need to fix.
> > > > The bug is in your head. You clearly do not understand "functions".
> > > Are there non-surjective functions with your understanding of functions? There is in mine.
> > The successor function in Peano's Axioms, for example, is non-surjective.
> >
> > 1. 0 in n
> > 2. ALL(a):[a in n => s(a) in n]
> > 3. ALL(a):[a in n => ~s(a)=0] <--- non-surjective function s: n --> n
> > etc.
> >
> Yes.
> > Where:
> > n = the set of natural numbers
> > s = the successor function on n
> Yes.
>
> > How would you handle it in your system [...]?
>
> When we deal with "set theoretic functions" we may define the notion
>
> surjektive_relative_to(f, Y) :<-> img(f) = Y
>

Can you ever have non-surjective functions in your system?

More sensible might be:

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

=> [Surjective(f,x,y) <=> ALL(a):[a in y => EXIST(b):[b in x & f(b)=a]]]]

> for functions f.
>
> Then we may claim that the function f is a surjection from X onto Y iff dom(f) = X & surjektive_relative_to(f, Y).
>
> surjection_from_onto(f, X, Y) :<-> dom(f) = X & surjektive_relative_to(f, Y).
>
> Now we can derive, for example, ~surjection_from_onto(s, IN, IN).
>
> The "problem" of this approach is that "surjectivity" is not a property of the function "allone".
>
> Hence we can't derive (in a sensible way) something like ~surjective(s) here.
>

A serious limitation, don't you think?

Using the standard definition (see above), it is trivial to show that the successor function S on N (in Peano's Axioms) is not surjective, i.e. that ~Surjective(S, N, N).

PROOF (skipping some details):

Define: Surjective( )

1. ALL(f):ALL(x):ALL(y):[Set(x) & Set(y) & EXIST(a):a in x & EXIST(a):a in y & ALL(a):[a in x => f(a) in x]
=> [Surjective(f,x,y) <=> ALL(a):[a in y => EXIST(b):[b in x & f(b)=a]]]]
Axiom

2. Set(n)
Axiom

Three Peano Axioms

3. 0 in n
Axiom

4. ALL(a):[a in n => s(a) in n]
Axiom

5. ALL(a):[a in n => ~s(a)=0]
Axiom

[...]

From definition of Surjective(s,n,n)

14. Surjective(s,n,n) <=> ALL(a):[a in n => EXIST(b):[b in n & s(b)=a]]
Detach, 9, 13

[...]

From the contrapositive...

25. EXIST(a):[a in n & ALL(b):[b in n => ~s(b)=a]] => ~Surjective(s,n,n)
Rem DNeg, 24

[...]

Sufficient condition:

27. EXIST(a):[a in n & ALL(b):[b in n => ~s(b)=a]]
E Gen, 26
[...]

As Required:

28. ~Surjective(s,n,n)
Detach, 25, 27

Dan

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

Re: How to formally construct a function in DC Proof

<3b4e4d24-d006-4910-aa28-3dd878cf1a96n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: sci.math
X-Received: by 2002:a05:622a:1182:b0:2f1:fefa:f1c4 with SMTP id m2-20020a05622a118200b002f1fefaf1c4mr21380777qtk.365.1651120127321;
Wed, 27 Apr 2022 21:28:47 -0700 (PDT)
X-Received: by 2002:a81:5085:0:b0:2f4:d6fb:f76f with SMTP id
e127-20020a815085000000b002f4d6fbf76fmr33022061ywb.190.1651120127144; Wed, 27
Apr 2022 21:28:47 -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, 27 Apr 2022 21:28:46 -0700 (PDT)
In-Reply-To: <6aa62058-86d2-455e-9135-1404e15c62dfn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=79.206.195.177; posting-account=-75WZwoAAABL0f0-07Kn6tvNHWg7W9AE
NNTP-Posting-Host: 79.206.195.177
References: <6f7c9890-337d-497c-9760-51d4dab52dc2n@googlegroups.com>
<e668251f-725f-4d8d-9b44-4c71a9656030n@googlegroups.com> <2628a6ed-4eb3-44e9-94b3-38d8512e4311n@googlegroups.com>
<52d14d61-b1e9-4735-bb2b-ac1caee4c0d0n@googlegroups.com> <c68ac53c-29f7-4db2-becb-14b5f8c05b89n@googlegroups.com>
<7fec9377-2eb7-42b2-aaa4-1f3d37913238n@googlegroups.com> <25f8a71b-8ff8-4f7c-b70a-a0deae02a94en@googlegroups.com>
<5b471ef9-35c5-415e-900a-bdf86872df61n@googlegroups.com> <a333944f-c013-456c-b9ae-c2d848aaf39fn@googlegroups.com>
<f6c843dc-81bf-4571-b38e-0b5a6e1db2fbn@googlegroups.com> <1af30a6d-edac-49e8-85e8-91f4336edcb0n@googlegroups.com>
<134c37ba-0b38-4707-96ce-612eb57ec3ebn@googlegroups.com> <57534786-41c2-4098-9e8a-26793c67eb13n@googlegroups.com>
<cc607e66-f0b1-4d64-a485-e027df2077b0n@googlegroups.com> <bfd31b74-480e-4ae3-9ee0-4e15d65c5b4an@googlegroups.com>
<6aa62058-86d2-455e-9135-1404e15c62dfn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <3b4e4d24-d006-4910-aa28-3dd878cf1a96n@googlegroups.com>
Subject: Re: How to formally construct a function in DC Proof
From: franz.fr...@gmail.com (Fritz Feldhase)
Injection-Date: Thu, 28 Apr 2022 04:28:47 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 63
 by: Fritz Feldhase - Thu, 28 Apr 2022 04:28 UTC

On Thursday, April 28, 2022 at 4:18:16 AM UTC+2, Dan Christensen wrote:
> On Wednesday, April 27, 2022 at 4:26:04 PM UTC-4, Fritz Feldhase wrote:
> > On Wednesday, April 27, 2022 at 10:49:00 AM UTC+2, Dan Christensen wrote:
> > >
> > > The successor function in Peano's Axioms, for example, is non-surjective.
> > >
> > > 1. 0 in n
> > > 2. ALL(a):[a in n => s(a) in n]
> > > 3. ALL(a):[a in n => ~s(a)=0] <--- non-surjective function s: n --> n
> > > etc.
> > >
> > Yes.
> >
> > > Where:
> > > n = the set of natural numbers
> > > s = the successor function on n
> > >
> > Yes.
> >
> > > How would you handle it in your system [...]?
> >
> > When we deal with "set theoretic functions" we may define the notion
> >
> > onto(f, Y) :<-> img(f) = Y
> >
> Can you ever have non-surjective functions in your system?

Just read on.

> > Then we may claim that the function f is a surjection from X onto Y iff dom(f) = X & onto(f, Y).

Got that? Again:

surjection(f, X, Y) :<-> dom(f) = X & onto(f, Y).

> > Now we can derive, for example, ~surjection(s, IN, IN).
> >
> > The "problem" of this approach is that "surjectivity" is not a property of the function "allone".
> >
> > Hence we can't derive (in a sensible way) something like ~surjective(s) here.
> >
> A serious limitation, don't you think?

No, it isn't. Read on.

> Using [DC Proof's] definition[s] it is trivial to show that the successor function S on N (in Peano's Axioms) is not surjective, i.e. that ~Surjective(S, N, N).

So what? The VERY SAME can be done in the (quite standard) "set theoretic" approach just mentioned above.

It's TRIVIAL to prove ~surjection(s, IN, IN).

So we may define for functions f:

injection(f) := AxAy(x e dom(f) & y e dom(f) & f(x) = f(y) -> x = y)
surjection(f, X, Y) :<-> dom(f) = X & img(f) = Y
bijection(f, X, Y) :<-> injection(f) & surjection(f, X, Y).

Too complicated for you to comprehend?

In addition we may define:

f: X --> Y :<-> function(f) & dom(f) = X & img(f) c Y.

Useful for proofs concerning functions.


tech / sci.math / How to formally construct a function in DC Proof

Pages:1234
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor