Step * of Lemma W-uniform-measure-induction

[T,A:Type]. ∀[B:A ⟶ Type]. ∀[measure:T ⟶ W(A;a.B[a])]. ∀[P:T ⟶ ℙ].
  ((∀[i:T]. ((∀[j:{j:T| measure[j] <  measure[i]} ]. P[j])  P[i]))  (∀[i:T]. P[i]))
BY
TACTIC:(UseWitness ⌜Y⌝⋅
          THEN RepUR ``uall uwellfounded`` 0
          THEN Repeat (ProveMemberIsect)
          THEN Try (Complete (Auto))
          THEN BetterExt⋅
          THEN (((UnivCD THENA Auto) THEN RenameVar `f' (-1) THEN (ProveMemberIsect THENA Auto)) ORELSE Auto)) }

1
1. Type
2. Type
3. A ⟶ Type
4. measure T ⟶ W(A;a.B[a])
5. T ⟶ ℙ
6. : ⋂i:T. ((⋂j:{j:T| measure[j] <  measure[i]} P[j])  P[i])
7. T
⊢ f ∈ P[i]


Latex:


Latex:
\mforall{}[T,A:Type].  \mforall{}[B:A  {}\mrightarrow{}  Type].  \mforall{}[measure:T  {}\mrightarrow{}  W(A;a.B[a])].  \mforall{}[P:T  {}\mrightarrow{}  \mBbbP{}].
    ((\mforall{}[i:T].  ((\mforall{}[j:\{j:T|  measure[j]  <    measure[i]\}  ].  P[j])  {}\mRightarrow{}  P[i]))  {}\mRightarrow{}  (\mforall{}[i:T].  P[i]))


By


Latex:
TACTIC:(UseWitness  \mkleeneopen{}Y\mkleeneclose{}\mcdot{}
                THEN  RepUR  ``uall  uwellfounded``  0
                THEN  Repeat  (ProveMemberIsect)
                THEN  Try  (Complete  (Auto))
                THEN  BetterExt\mcdot{}
                THEN  (((UnivCD  THENA  Auto)  THEN  RenameVar  `f'  (-1)  THEN  (ProveMemberIsect  THENA  Auto))
                ORELSE  Auto
                ))




Home Index