Step * of Lemma seq-normalize-append

[n,m:ℕ]. ∀[s1,s2:Top].  (seq-normalize(n m;seq-append(n;m;s1;s2)) seq-append(n;m;s1;s2))
BY
(RepUR ``seq-normalize seq-append`` 0
   THEN (UnivCD THENA Auto)
   THEN EqCD
   THEN SqEqualTopToBase
   THEN SqequalSqle
   THEN AssumeHasValue
   THEN (HasValueD (-1) ORELSE (ExceptionCases (-1) THEN Try (SameException)))) }

1
1. : ℕ
2. : ℕ
3. m@0 Base
4. s2 Base
5. s1 Base
6. (if (m@0) < (n m)  then if (m@0) < (n)  then s1 m@0  else if (m@0) < (n m)  then s2 (m@0 n)  else ⊥  else ⊥)↓
7. m@0 ∈ ℤ
8. m ∈ ℤ
⊢ if (m@0) < (n m)  then if (m@0) < (n)  then s1 m@0  else if (m@0) < (n m)  then s2 (m@0 n)  else ⊥  else ⊥ 
  ≤ if (m@0) < (n)  then s1 m@0  else if (m@0) < (n m)  then s2 (m@0 n)  else ⊥

2
1. : ℕ
2. : ℕ
3. m@0 Base
4. s2 Base
5. s1 Base
6. is-exception(if (m@0) < (n m)
                   then if (m@0) < (n)  then s1 m@0  else if (m@0) < (n m)  then s2 (m@0 n)  else ⊥
                   else ⊥)
7. m@0 ∈ ℤ
8. m ∈ ℤ
⊢ if (m@0) < (n m)  then if (m@0) < (n)  then s1 m@0  else if (m@0) < (n m)  then s2 (m@0 n)  else ⊥  else ⊥ 
  ≤ if (m@0) < (n)  then s1 m@0  else if (m@0) < (n m)  then s2 (m@0 n)  else ⊥

3
1. : ℕ
2. : ℕ
3. m@0 Base
4. s2 Base
5. s1 Base
6. is-exception(if (m@0) < (n m)
                   then if (m@0) < (n)  then s1 m@0  else if (m@0) < (n m)  then s2 (m@0 n)  else ⊥
                   else ⊥)
7. m@0 ∈ ℤ
8. is-exception(n m)
⊢ if (m@0) < (n m)  then if (m@0) < (n)  then s1 m@0  else if (m@0) < (n m)  then s2 (m@0 n)  else ⊥  else ⊥ 
  ≤ if (m@0) < (n)  then s1 m@0  else if (m@0) < (n m)  then s2 (m@0 n)  else ⊥

4
1. : ℕ
2. : ℕ
3. m@0 Base
4. s2 Base
5. s1 Base
6. (if (m@0) < (n)  then s1 m@0  else if (m@0) < (n m)  then s2 (m@0 n)  else ⊥)↓
7. m@0 ∈ ℤ
8. n ∈ ℤ
⊢ if (m@0) < (n)  then s1 m@0  else if (m@0) < (n m)  then s2 (m@0 n)  else ⊥ ≤ if (m@0) < (n m)
                                                                                       then if (m@0) < (n)
                                                                                               then s1 m@0
                                                                                               else if (m@0) < (n m)
                                                                                                       then s2 (m@0 n)
                                                                                                       else ⊥
                                                                                       else ⊥

5
1. : ℕ
2. : ℕ
3. m@0 Base
4. s2 Base
5. s1 Base
6. is-exception(if (m@0) < (n)  then s1 m@0  else if (m@0) < (n m)  then s2 (m@0 n)  else ⊥)
7. m@0 ∈ ℤ
8. n ∈ ℤ
⊢ if (m@0) < (n)  then s1 m@0  else if (m@0) < (n m)  then s2 (m@0 n)  else ⊥ ≤ if (m@0) < (n m)
                                                                                       then if (m@0) < (n)
                                                                                               then s1 m@0
                                                                                               else if (m@0) < (n m)
                                                                                                       then s2 (m@0 n)
                                                                                                       else ⊥
                                                                                       else ⊥

6
1. : ℕ
2. : ℕ
3. m@0 Base
4. s2 Base
5. s1 Base
6. is-exception(if (m@0) < (n)  then s1 m@0  else if (m@0) < (n m)  then s2 (m@0 n)  else ⊥)
7. m@0 ∈ ℤ
8. is-exception(n)
⊢ if (m@0) < (n)  then s1 m@0  else if (m@0) < (n m)  then s2 (m@0 n)  else ⊥ ≤ if (m@0) < (n m)
                                                                                       then if (m@0) < (n)
                                                                                               then s1 m@0
                                                                                               else if (m@0) < (n m)
                                                                                                       then s2 (m@0 n)
                                                                                                       else ⊥
                                                                                       else ⊥


Latex:


Latex:
\mforall{}[n,m:\mBbbN{}].  \mforall{}[s1,s2:Top].    (seq-normalize(n  +  m;seq-append(n;m;s1;s2))  \msim{}  seq-append(n;m;s1;s2))


By


Latex:
(RepUR  ``seq-normalize  seq-append``  0
  THEN  (UnivCD  THENA  Auto)
  THEN  EqCD
  THEN  SqEqualTopToBase
  THEN  SqequalSqle
  THEN  AssumeHasValue
  THEN  (HasValueD  (-1)  ORELSE  (ExceptionCases  (-1)  THEN  Try  (SameException))))




Home Index