Step * 1 5 of Lemma monotone-bar-induction-strict2


1. n:ℕ ⟶ {s:ℕn ⟶ ℕstrictly-increasing-seq(n;s)}  ⟶ ℙ
2. n:ℕ ⟶ {s:ℕn ⟶ ℕstrictly-increasing-seq(n;s)}  ⟶ ℙ
3. ∀n:ℕ. ∀s:{s:ℕn ⟶ ℕstrictly-increasing-seq(n;s)} .
     (B[n;s]  (∀m:ℕ(strictly-increasing-seq(n 1;s.m@n)  B[n 1;s.m@n])))
4. ∀n:ℕ. ∀s:{s:ℕn ⟶ ℕstrictly-increasing-seq(n;s)} .  (B[n;s]  ⇃(Q[n;s]))
5. ∀n:ℕ. ∀s:{s:ℕn ⟶ ℕstrictly-increasing-seq(n;s)} .
     ((∀m:ℕ(strictly-increasing-seq(n 1;s.m@n)  ⇃(Q[n 1;s.m@n])))  ⇃(Q[n;s]))
6. ∀alpha:StrictInc. ∃m:ℕB[m;alpha]
7. ⇃(strictly-increasing-seq(0;λx.⊥ Q[0;λx.⊥])
⊢ ⇃(Q[0;λx.⊥])
BY
(RenameVar `f' (-1) THEN (Assert strictly-increasing-seq(0;λx.⊥BY (D THEN Auto)) THEN RenameVar `x' (-1)) }

1
1. n:ℕ ⟶ {s:ℕn ⟶ ℕstrictly-increasing-seq(n;s)}  ⟶ ℙ
2. n:ℕ ⟶ {s:ℕn ⟶ ℕstrictly-increasing-seq(n;s)}  ⟶ ℙ
3. ∀n:ℕ. ∀s:{s:ℕn ⟶ ℕstrictly-increasing-seq(n;s)} .
     (B[n;s]  (∀m:ℕ(strictly-increasing-seq(n 1;s.m@n)  B[n 1;s.m@n])))
4. ∀n:ℕ. ∀s:{s:ℕn ⟶ ℕstrictly-increasing-seq(n;s)} .  (B[n;s]  ⇃(Q[n;s]))
5. ∀n:ℕ. ∀s:{s:ℕn ⟶ ℕstrictly-increasing-seq(n;s)} .
     ((∀m:ℕ(strictly-increasing-seq(n 1;s.m@n)  ⇃(Q[n 1;s.m@n])))  ⇃(Q[n;s]))
6. ∀alpha:StrictInc. ∃m:ℕB[m;alpha]
7. : ⇃(strictly-increasing-seq(0;λx.⊥ Q[0;λx.⊥])
8. strictly-increasing-seq(0;λx.⊥)
⊢ ⇃(Q[0;λx.⊥])


Latex:


Latex:

1.  B  :  n:\mBbbN{}  {}\mrightarrow{}  \{s:\mBbbN{}n  {}\mrightarrow{}  \mBbbN{}|  strictly-increasing-seq(n;s)\}    {}\mrightarrow{}  \mBbbP{}
2.  Q  :  n:\mBbbN{}  {}\mrightarrow{}  \{s:\mBbbN{}n  {}\mrightarrow{}  \mBbbN{}|  strictly-increasing-seq(n;s)\}    {}\mrightarrow{}  \mBbbP{}
3.  \mforall{}n:\mBbbN{}.  \mforall{}s:\{s:\mBbbN{}n  {}\mrightarrow{}  \mBbbN{}|  strictly-increasing-seq(n;s)\}  .
          (B[n;s]  {}\mRightarrow{}  (\mforall{}m:\mBbbN{}.  (strictly-increasing-seq(n  +  1;s.m@n)  {}\mRightarrow{}  B[n  +  1;s.m@n])))
4.  \mforall{}n:\mBbbN{}.  \mforall{}s:\{s:\mBbbN{}n  {}\mrightarrow{}  \mBbbN{}|  strictly-increasing-seq(n;s)\}  .    (B[n;s]  {}\mRightarrow{}  \00D9(Q[n;s]))
5.  \mforall{}n:\mBbbN{}.  \mforall{}s:\{s:\mBbbN{}n  {}\mrightarrow{}  \mBbbN{}|  strictly-increasing-seq(n;s)\}  .
          ((\mforall{}m:\mBbbN{}.  (strictly-increasing-seq(n  +  1;s.m@n)  {}\mRightarrow{}  \00D9(Q[n  +  1;s.m@n])))  {}\mRightarrow{}  \00D9(Q[n;s]))
6.  \mforall{}alpha:StrictInc.  \mexists{}m:\mBbbN{}.  B[m;alpha]
7.  \00D9(strictly-increasing-seq(0;\mlambda{}x.\mbot{})  {}\mRightarrow{}  Q[0;\mlambda{}x.\mbot{}])
\mvdash{}  \00D9(Q[0;\mlambda{}x.\mbot{}])


By


Latex:
(RenameVar  `f'  (-1)
  THEN  (Assert  strictly-increasing-seq(0;\mlambda{}x.\mbot{})  BY
                          (D  0  THEN  Auto))
  THEN  RenameVar  `x'  (-1))




Home Index