I had a closer look at the theorems in sections "Miscellanea" and 
"Functions" in Glauco`s Mathbox, and I think the following could be quite 
useful and should be moved to the main part as soon as possible:

   - "Miscellanea":
   - neqned: ( ph -> -. A = B ) => ( ph -> A =/= B )
      - iffalsed: ( ph -> -. ch ) => iffalsed $p |- ( ph -> if ( ch , A , B 
      ) = B )
      - iftrued:( ph -> ch ) =>( ph -> if ( ch , A , B ) = A ) 
      - ifeq123d.: (ph -> ( ps <-> ch ) ) & ( ph -> A = B ) & ( ph -> C = D 
      ) => ( ph -> if ( ps , A , C ) = if ( ch , B , D ) )
      - rspan: ( ( A. x e. A ph /\ x e. A ) -> ph ) (maybe to be renamed!)
   - "Functions":
      - feq1dd:  ( ph -> F = G ) &( ph -> F : A --> B ) => ( ph -> G : A 
      --> B ) (rename feq1d -> feq1bid; feq1dd -> feq1d)
      - fssresd: ( ph -> F : A --> B ) & ( ph -> C C_ A ) => ( ph -> ( F |` 
      C ) : C --> B )
      - fssd: ( ph -> F : A --> B ) & ( ph -> B C_ C ) =>( ph -> F : A --> 
      C ) 
      - resmptd: ( ph -> B C_ A ) => ( ph -> ( ( x e. A |-> C ) |` B ) = ( 
      x e. B |-> C ) )
      - dmmptid: A = ( x e. B |-> C ) & ( ( ph /\ x e. B ) -> C e. V ) => ( 
      ph -> dom A = B )
      - resabs1d: ( ph -> B C_ C ) => ( ph -> ( ( A |` C ) |` B ) = ( A |` 
      B ) )
   
I have chosen these theorems especially because they are variants of 
existing theorems, but in deduction form, so they support the "deduction 
style" of set.mm. For the theorems in section "Miscellanea", I also took 
the number of usages into account, see attachment.

If nobody objects, I can move these theorems before christmas :-).

On Monday, December 16, 2019 at 6:53:24 AM UTC+1, Alexander van der Vekens 
wrote:
>
> Congratulations also from my side for proving another "Metamath 100" 
> theorem!
>
> I also had a look at the "general theorems". I agree that a lot of them 
> could be moved to the main part. As David (and also others) mentioned, this 
> should be done in a structured way. At the moment, these theorems are all 
> mixed up in section "Miscellanea", so maybe the first step would be to 
> structure this section (using appropriate subsections, corresponding to the 
> (sub)sections of the main part).
>
> As far as my latest "Metamath 100" theorem is concerned, I plan to move it 
> (and all theorems which are used by its proof) to the main part, too. See 
> issue #1314 at GitHub. 
>
> Alexander
>
> On Monday, December 16, 2019 at 1:32:53 AM UTC+1, David A. Wheeler wrote:
>>
>> On Sun, 15 Dec 2019 13:02:33 -0800 (PST), Benoit <[email protected]> 
>> wrote: 
>> > Like FL, I think several lemmas deserve to be in the main part. 
>>
>> I believe that all "Metamath 100" results (and thus all they depend on) 
>> should eventually move into the main body. After all, all Metamath 100 
>> results are 
>> results that at least some others believe are important. 
>>
>> We don't have to do that *instantly* of course. 
>> In many cases I expect there will be discussion as the dependencies 
>> are examined, possibly generalized, and then moved into the main body 
>> in groups over time. 
>>
>> I think it's important to keep working on getting more things moved from 
>> mathboxes 
>> into the main body. Tools like mmj2 only consider items in the main body 
>> for 
>> many automated steps, and in any case I think it's far more sensible to 
>> readers if major results are properly organized in the main body. 
>>
>> --- David A. Wheeler
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Metamath" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/metamath/777c207d-a1f2-4cb5-b0fb-f459f6bb7e10%40googlegroups.com.
Glauco's Mathbox - "Miscellanea":


    adantlllr.1 $e |- ( ( ( ( ph /\ ps ) /\ ch ) /\ th ) -> ta ) $.
(3)    adantlllr $p |- ( ( ( ( ( ph /\ et ) /\ ps ) /\ ch ) /\ th ) -> ta ) $=
 
    3adantlr3.1 $e |- ( ( ( ph /\ ( ps /\ ch ) ) /\ th ) -> ta ) $.
(1)    3adantlr3 $p |- ( ( ( ph /\ ( ps /\ ch /\ et ) ) /\ th ) -> ta ) $=

    3adantll2.1 $e |- ( ( ( ( ph /\ ps ) /\ ch ) /\ th ) -> ta ) $.
(1)    3adantll2 $p |- ( ( ( ( ph /\ et /\ ps ) /\ ch ) /\ th ) -> ta ) $=

    3adantll3.1 $e |- ( ( ( ( ph /\ ps ) /\ ch ) /\ th ) -> ta ) $.
(2)    3adantll3 $p |- ( ( ( ( ph /\ ps /\ et ) /\ ch ) /\ th ) -> ta ) $=

    adant423.1 $e |- ( ( ph /\ ps ) -> ch ) $.
(6)    adant423 $p |- ( ( ( ( ph /\ th ) /\ ta ) /\ ps ) -> ch ) $=

    simplrd.1 $e |- ( ph -> ( ( ps /\ ch ) /\ th ) ) $.
(5)    simplrd $p |- ( ph -> ch ) $=

    simprld.1 $e |- ( ph -> ( ps /\ ( ch /\ th ) ) ) $.
(4)    simprld $p |- ( ph -> ch ) $=

    simplld.1 $e |- ( ph -> ( ( ps /\ ch ) /\ th ) ) $.
(4)    simplld $p |- ( ph -> ps ) $=

    simprrd.1 $e |- ( ph -> ( ps /\ ( ch /\ th ) ) ) $.
(5)    simprrd $p |- ( ph -> th ) $=

(-)    3expc.1 $e |- ( ( ( ph /\ ps ) /\ ch ) -> th ) $.
    3expc $p |- ( ph -> ( ps -> ( ch -> th ) ) ) $=

    jcn.1 $e |- ( ph -> ps ) $.
    jcn.2 $e |- ( ph -> -. ch ) $.
(-)    jcn $p |- ( ph -> -. ( ps -> ch ) ) $=

----

(2)  elabrexg $p |- ( ( x e. A /\ B e. V ) -> B e. { y | E. x e. A y = B } ) $=

(1)  rexnal2 $p |- ( E. x e. A E. y e. B -. ph <-> -. A. x e. A A. y e. B ph ) 
$=

(1)  ralnex2 $p |- ( A. x e. A A. y e. B -. ph <-> -. E. x e. A E. y e. B ph ) 
$=

*(27)  rspan $p |- ( ( A. x e. A ph /\ x e. A ) -> ph ) $=
rename: rspa (like ~ rspcva)

----

    neqned.1 $e |- ( ph -> -. A = B ) $.
*(39)    neqned $p |- ( ph -> A =/= B ) $=

(6)  neneq $p |- ( A =/= B -> -. A = B ) $=

(34)  neqne $p |- ( -. A = B -> A =/= B ) $=

    ne0ii.1 $e |- A e. B $.
(3)    ne0ii $p |- B =/= (/) $=

----

    iffalsed.1 $e |- ( ph -> -. ch ) $.
* (17)    iffalsed $p |- ( ph -> if ( ch , A , B ) = B ) $=

    iftrued.1 $e |- ( ph -> ch ) $.
* (12)    iftrued $p |- ( ph -> if ( ch , A , B ) = A ) $=

    ifeq123d.1 $e |- ( ph -> ( ps <-> ch ) ) $.
    ifeq123d.2 $e |- ( ph -> A = B ) $.
    ifeq123d.3 $e |- ( ph -> C = D ) $.
* (23)    ifeq123d $p |- ( ph -> if ( ps , A , C ) = if ( ch , B , D ) ) $=

----

(2)  elunnel1 $p |- ( ( A e. ( B u. C ) /\ -. A e. B ) -> A e. C ) $=

(4)  elunnel2 $p |- ( ( A e. ( B u. C ) /\ -. A e. C ) -> A e. B ) $=

(1)  ssnel $p |- ( ( A C_ B /\ -. C e. B ) -> -. C e. A ) $=

(6)  elinel2 $p |- ( A e. ( B i^i C ) -> A e. C ) $=

(6)  elinel1 $p |- ( A e. ( B i^i C ) -> A e. B ) $=

----

(1)  sncldre $p |- ( A e. RR -> { A } e. ( Clsd ` ( topGen ` ran (,) ) ) ) $=

    nnxrd.1 $e |- ( ph -> A e. NN ) $.
(1)    nnxrd $p |- ( ph -> A e. RR* ) $=

(12)  unicntop $p |- CC = U. ( TopOpen ` CCfld ) $=

(1)  cnopn $p |- CC e. ( TopOpen ` CCfld ) $=

Reply via email to