Step * of Lemma pi-rank-pi-simple-subst-aux

[P:pi_term()]. ∀[t,x:Name]. ∀[avoid:Name List].  (pi-rank(pi-simple-subst-aux(t;x;P;avoid)) pi-rank(P) ∈ ℤ)
BY
(RemoveUniform Auto Auto
   THEN (InductionOn ⌜pi-rank(P) ∈ ℕ⌝ CompNatInd⋅ THEN Try ((BHyp (-1) THEN Auto)))
   THEN Auto
   THEN (Assert ∀P:pi_term()
                  (pi-rank(P) < r
                   (∀t,x:Name. ∀avoid:Name List.  (pi-rank(pi-simple-subst-aux(t;x;P;avoid)) pi-rank(P) ∈ ℤ))) BY
               (Auto THEN InstHyp [⌜pi-rank(P1)⌝2⋅ THEN Auto))
   THEN Thin 2
   THEN PromoteHyp (-1) 2) }

1
1. : ℕ
2. ∀P:pi_term()
     (pi-rank(P) <  (∀t,x:Name. ∀avoid:Name List.  (pi-rank(pi-simple-subst-aux(t;x;P;avoid)) pi-rank(P) ∈ ℤ)))
3. pi_term()@i
4. pi-rank(P) r ∈ ℕ@i
5. Name@i
6. Name@i
7. avoid Name List@i
⊢ pi-rank(pi-simple-subst-aux(t;x;P;avoid)) pi-rank(P) ∈ ℤ


Latex:


Latex:
\mforall{}[P:pi\_term()].  \mforall{}[t,x:Name].  \mforall{}[avoid:Name  List].
    (pi-rank(pi-simple-subst-aux(t;x;P;avoid))  =  pi-rank(P))


By


Latex:
(RemoveUniform  Auto  Auto
  THEN  (InductionOn  \mkleeneopen{}r  =  pi-rank(P)\mkleeneclose{}  CompNatInd\mcdot{}  THEN  Try  ((BHyp  (-1)  THEN  Auto)))
  THEN  Auto
  THEN  (Assert  \mforall{}P:pi\_term()
                                (pi-rank(P)  <  r
                                {}\mRightarrow{}  (\mforall{}t,x:Name.  \mforall{}avoid:Name  List.
                                            (pi-rank(pi-simple-subst-aux(t;x;P;avoid))  =  pi-rank(P))))  BY
                          (Auto  THEN  InstHyp  [\mkleeneopen{}pi-rank(P1)\mkleeneclose{}]  2\mcdot{}  THEN  Auto))
  THEN  Thin  2
  THEN  PromoteHyp  (-1)  2)




Home Index