Metamath Proof Explorer


Theorem no2indslem

Description: Double induction on surreals with explicit notation for the relationships. (Contributed by Scott Fenton, 22-Aug-2024)

Ref Expression
Hypotheses no2indslem.a No typesetting found for |- R = { <. a , b >. | a e. ( ( _Left ` b ) u. ( _Right ` b ) ) } with typecode |-
no2indslem.1 x=zφψ
no2indslem.2 y=wψχ
no2indslem.3 x=zθχ
no2indslem.4 x=Aφτ
no2indslem.5 y=Bτη
no2indslem.i No typesetting found for |- ( ( x e. No /\ y e. No ) -> ( ( A. z e. ( ( _Left ` x ) u. ( _Right ` x ) ) A. w e. ( ( _Left ` y ) u. ( _Right ` y ) ) ch /\ A. z e. ( ( _Left ` x ) u. ( _Right ` x ) ) ps /\ A. w e. ( ( _Left ` y ) u. ( _Right ` y ) ) th ) -> ph ) ) with typecode |-
Assertion no2indslem ANoBNoη

Proof

Step Hyp Ref Expression
1 no2indslem.a Could not format R = { <. a , b >. | a e. ( ( _Left ` b ) u. ( _Right ` b ) ) } : No typesetting found for |- R = { <. a , b >. | a e. ( ( _Left ` b ) u. ( _Right ` b ) ) } with typecode |-
2 no2indslem.1 x=zφψ
3 no2indslem.2 y=wψχ
4 no2indslem.3 x=zθχ
5 no2indslem.4 x=Aφτ
6 no2indslem.5 y=Bτη
7 no2indslem.i Could not format ( ( x e. No /\ y e. No ) -> ( ( A. z e. ( ( _Left ` x ) u. ( _Right ` x ) ) A. w e. ( ( _Left ` y ) u. ( _Right ` y ) ) ch /\ A. z e. ( ( _Left ` x ) u. ( _Right ` x ) ) ps /\ A. w e. ( ( _Left ` y ) u. ( _Right ` y ) ) th ) -> ph ) ) : No typesetting found for |- ( ( x e. No /\ y e. No ) -> ( ( A. z e. ( ( _Left ` x ) u. ( _Right ` x ) ) A. w e. ( ( _Left ` y ) u. ( _Right ` y ) ) ch /\ A. z e. ( ( _Left ` x ) u. ( _Right ` x ) ) ps /\ A. w e. ( ( _Left ` y ) u. ( _Right ` y ) ) th ) -> ph ) ) with typecode |-
8 1 lrrecfr RFrNo
9 1 lrrecpo RPoNo
10 1 lrrecse RSeNo
11 1 lrrecpred Could not format ( x e. No -> Pred ( R , No , x ) = ( ( _Left ` x ) u. ( _Right ` x ) ) ) : No typesetting found for |- ( x e. No -> Pred ( R , No , x ) = ( ( _Left ` x ) u. ( _Right ` x ) ) ) with typecode |-
12 11 adantr Could not format ( ( x e. No /\ y e. No ) -> Pred ( R , No , x ) = ( ( _Left ` x ) u. ( _Right ` x ) ) ) : No typesetting found for |- ( ( x e. No /\ y e. No ) -> Pred ( R , No , x ) = ( ( _Left ` x ) u. ( _Right ` x ) ) ) with typecode |-
13 1 lrrecpred Could not format ( y e. No -> Pred ( R , No , y ) = ( ( _Left ` y ) u. ( _Right ` y ) ) ) : No typesetting found for |- ( y e. No -> Pred ( R , No , y ) = ( ( _Left ` y ) u. ( _Right ` y ) ) ) with typecode |-
14 13 adantl Could not format ( ( x e. No /\ y e. No ) -> Pred ( R , No , y ) = ( ( _Left ` y ) u. ( _Right ` y ) ) ) : No typesetting found for |- ( ( x e. No /\ y e. No ) -> Pred ( R , No , y ) = ( ( _Left ` y ) u. ( _Right ` y ) ) ) with typecode |-
15 14 raleqdv Could not format ( ( x e. No /\ y e. No ) -> ( A. w e. Pred ( R , No , y ) ch <-> A. w e. ( ( _Left ` y ) u. ( _Right ` y ) ) ch ) ) : No typesetting found for |- ( ( x e. No /\ y e. No ) -> ( A. w e. Pred ( R , No , y ) ch <-> A. w e. ( ( _Left ` y ) u. ( _Right ` y ) ) ch ) ) with typecode |-
16 12 15 raleqbidv Could not format ( ( x e. No /\ y e. No ) -> ( A. z e. Pred ( R , No , x ) A. w e. Pred ( R , No , y ) ch <-> A. z e. ( ( _Left ` x ) u. ( _Right ` x ) ) A. w e. ( ( _Left ` y ) u. ( _Right ` y ) ) ch ) ) : No typesetting found for |- ( ( x e. No /\ y e. No ) -> ( A. z e. Pred ( R , No , x ) A. w e. Pred ( R , No , y ) ch <-> A. z e. ( ( _Left ` x ) u. ( _Right ` x ) ) A. w e. ( ( _Left ` y ) u. ( _Right ` y ) ) ch ) ) with typecode |-
17 12 raleqdv Could not format ( ( x e. No /\ y e. No ) -> ( A. z e. Pred ( R , No , x ) ps <-> A. z e. ( ( _Left ` x ) u. ( _Right ` x ) ) ps ) ) : No typesetting found for |- ( ( x e. No /\ y e. No ) -> ( A. z e. Pred ( R , No , x ) ps <-> A. z e. ( ( _Left ` x ) u. ( _Right ` x ) ) ps ) ) with typecode |-
18 14 raleqdv Could not format ( ( x e. No /\ y e. No ) -> ( A. w e. Pred ( R , No , y ) th <-> A. w e. ( ( _Left ` y ) u. ( _Right ` y ) ) th ) ) : No typesetting found for |- ( ( x e. No /\ y e. No ) -> ( A. w e. Pred ( R , No , y ) th <-> A. w e. ( ( _Left ` y ) u. ( _Right ` y ) ) th ) ) with typecode |-
19 16 17 18 3anbi123d Could not format ( ( x e. No /\ y e. No ) -> ( ( A. z e. Pred ( R , No , x ) A. w e. Pred ( R , No , y ) ch /\ A. z e. Pred ( R , No , x ) ps /\ A. w e. Pred ( R , No , y ) th ) <-> ( A. z e. ( ( _Left ` x ) u. ( _Right ` x ) ) A. w e. ( ( _Left ` y ) u. ( _Right ` y ) ) ch /\ A. z e. ( ( _Left ` x ) u. ( _Right ` x ) ) ps /\ A. w e. ( ( _Left ` y ) u. ( _Right ` y ) ) th ) ) ) : No typesetting found for |- ( ( x e. No /\ y e. No ) -> ( ( A. z e. Pred ( R , No , x ) A. w e. Pred ( R , No , y ) ch /\ A. z e. Pred ( R , No , x ) ps /\ A. w e. Pred ( R , No , y ) th ) <-> ( A. z e. ( ( _Left ` x ) u. ( _Right ` x ) ) A. w e. ( ( _Left ` y ) u. ( _Right ` y ) ) ch /\ A. z e. ( ( _Left ` x ) u. ( _Right ` x ) ) ps /\ A. w e. ( ( _Left ` y ) u. ( _Right ` y ) ) th ) ) ) with typecode |-
20 19 7 sylbid xNoyNozPredRNoxwPredRNoyχzPredRNoxψwPredRNoyθφ
21 8 9 10 8 9 10 2 3 4 5 6 20 xpord2ind ANoBNoη