Step * of Lemma hereditarily-mkterm

No Annotations
[opr:Type]. ∀[P:term(opr) ⟶ ℙ].
  ∀f:opr. ∀bts:bound-term(opr) List.
    (hereditarily(opr;s.P[s];mkterm(f;bts))
    ⇐⇒ P[mkterm(f;bts)] ∧ (∀bt:bound-term(opr). ((bt ∈ bts)  hereditarily(opr;s.P[s];snd(bt)))))
BY
Auto }

1
1. [opr] Type
2. [P] term(opr) ⟶ ℙ
3. opr
4. bts bound-term(opr) List
5. hereditarily(opr;s.P[s];mkterm(f;bts))
6. bt bound-term(opr)
7. (bt ∈ bts)
⊢ hereditarily(opr;s.P[s];snd(bt))

2
1. [opr] Type
2. [P] term(opr) ⟶ ℙ
3. opr
4. bts bound-term(opr) List
5. P[mkterm(f;bts)]
6. ∀bt:bound-term(opr). ((bt ∈ bts)  hereditarily(opr;s.P[s];snd(bt)))
⊢ hereditarily(opr;s.P[s];mkterm(f;bts))


Latex:


Latex:
No  Annotations
\mforall{}[opr:Type].  \mforall{}[P:term(opr)  {}\mrightarrow{}  \mBbbP{}].
    \mforall{}f:opr.  \mforall{}bts:bound-term(opr)  List.
        (hereditarily(opr;s.P[s];mkterm(f;bts))
        \mLeftarrow{}{}\mRightarrow{}  P[mkterm(f;bts)]  \mwedge{}  (\mforall{}bt:bound-term(opr).  ((bt  \mmember{}  bts)  {}\mRightarrow{}  hereditarily(opr;s.P[s];snd(bt)))))


By


Latex:
Auto




Home Index