This is an inofficial mirror of http://metamath.tirix.org for personal testing of a visualizer extension only.
Description: First-order logic and set theory. (Contributed by Jonathan Ben-Naim, 3-Jun-2011) (New usage is discouraged.)
| Ref | Expression | ||
|---|---|---|---|
| Hypotheses | bnj563.19 | |- ( et <-> ( m e. D /\ n = suc m /\ p e. _om /\ m = suc p ) ) |
|
| bnj563.21 | |- ( rh <-> ( i e. _om /\ suc i e. n /\ m =/= suc i ) ) |
||
| Assertion | bnj563 | |- ( ( et /\ rh ) -> suc i e. m ) |
| Step | Hyp | Ref | Expression |
|---|---|---|---|
| 1 | bnj563.19 | |- ( et <-> ( m e. D /\ n = suc m /\ p e. _om /\ m = suc p ) ) |
|
| 2 | bnj563.21 | |- ( rh <-> ( i e. _om /\ suc i e. n /\ m =/= suc i ) ) |
|
| 3 | bnj312 | |- ( ( m e. D /\ n = suc m /\ p e. _om /\ m = suc p ) <-> ( n = suc m /\ m e. D /\ p e. _om /\ m = suc p ) ) |
|
| 4 | bnj252 | |- ( ( n = suc m /\ m e. D /\ p e. _om /\ m = suc p ) <-> ( n = suc m /\ ( m e. D /\ p e. _om /\ m = suc p ) ) ) |
|
| 5 | 3 4 | bitri | |- ( ( m e. D /\ n = suc m /\ p e. _om /\ m = suc p ) <-> ( n = suc m /\ ( m e. D /\ p e. _om /\ m = suc p ) ) ) |
| 6 | 5 | simplbi | |- ( ( m e. D /\ n = suc m /\ p e. _om /\ m = suc p ) -> n = suc m ) |
| 7 | 1 6 | sylbi | |- ( et -> n = suc m ) |
| 8 | 2 | simp2bi | |- ( rh -> suc i e. n ) |
| 9 | 2 | simp3bi | |- ( rh -> m =/= suc i ) |
| 10 | 8 9 | jca | |- ( rh -> ( suc i e. n /\ m =/= suc i ) ) |
| 11 | necom | |- ( m =/= suc i <-> suc i =/= m ) |
|
| 12 | eleq2 | |- ( n = suc m -> ( suc i e. n <-> suc i e. suc m ) ) |
|
| 13 | 12 | biimpa | |- ( ( n = suc m /\ suc i e. n ) -> suc i e. suc m ) |
| 14 | elsuci | |- ( suc i e. suc m -> ( suc i e. m \/ suc i = m ) ) |
|
| 15 | orcom | |- ( ( suc i = m \/ suc i e. m ) <-> ( suc i e. m \/ suc i = m ) ) |
|
| 16 | neor | |- ( ( suc i = m \/ suc i e. m ) <-> ( suc i =/= m -> suc i e. m ) ) |
|
| 17 | 15 16 | bitr3i | |- ( ( suc i e. m \/ suc i = m ) <-> ( suc i =/= m -> suc i e. m ) ) |
| 18 | 14 17 | sylib | |- ( suc i e. suc m -> ( suc i =/= m -> suc i e. m ) ) |
| 19 | 18 | imp | |- ( ( suc i e. suc m /\ suc i =/= m ) -> suc i e. m ) |
| 20 | 13 19 | stoic3 | |- ( ( n = suc m /\ suc i e. n /\ suc i =/= m ) -> suc i e. m ) |
| 21 | 11 20 | syl3an3b | |- ( ( n = suc m /\ suc i e. n /\ m =/= suc i ) -> suc i e. m ) |
| 22 | 21 | 3expb | |- ( ( n = suc m /\ ( suc i e. n /\ m =/= suc i ) ) -> suc i e. m ) |
| 23 | 7 10 22 | syl2an | |- ( ( et /\ rh ) -> suc i e. m ) |