Step * 1 1 of Lemma proof_tree_ind_wf


1. Sequent Type
2. Rule Type
3. effect (Sequent × Rule) ⟶ (Sequent List?)
4. proof-tree(Sequent;Rule;effect) ⟶ ℙ
5. abort : ∀s:Sequent. ∀r:Rule.  Q[proof-abort(s;r)] supposing ↑isr(effect <s, r>)
6. progress : ∀s:Sequent. ∀r:Rule.
                ∀L:proof-tree(Sequent;Rule;effect) List
                  (∀pf∈L.Q[pf])  Q[make-proof-tree(s;r;L)] supposing ||L|| ||outl(effect <s, r>)|| ∈ ℤ 
                supposing ↑isl(effect <s, r>)
7. pf proof-tree(Sequent;Rule;effect)
8. TERMOF{proof-tree-induction-ext:o, \\v:l, i:l} effect abort progress ∈ pf:proof-tree(Sequent;Rule;effect) ⟶ Q[pf]
9. TERMOF{proof-tree-induction-ext:o, \\v:l, i:l} effect abort progress pf ∈ Q[pf]
⊢ proof_tree_ind(effect;abort;progress;pf) TERMOF{proof-tree-induction-ext:o, \\v:l, i:l} effect abort progress pf
BY
(RW (AddrC [2] (SymbCompC [] 3)) THEN Reduce THEN Auto) }


Latex:


Latex:

1.  Sequent  :  Type
2.  Rule  :  Type
3.  effect  :  (Sequent  \mtimes{}  Rule)  {}\mrightarrow{}  (Sequent  List?)
4.  Q  :  proof-tree(Sequent;Rule;effect)  {}\mrightarrow{}  \mBbbP{}
5.  abort  :  \mforall{}s:Sequent.  \mforall{}r:Rule.    Q[proof-abort(s;r)]  supposing  \muparrow{}isr(effect  <s,  r>)
6.  progress  :  \mforall{}s:Sequent.  \mforall{}r:Rule.
                                \mforall{}L:proof-tree(Sequent;Rule;effect)  List
                                    (\mforall{}pf\mmember{}L.Q[pf])  {}\mRightarrow{}  Q[make-proof-tree(s;r;L)]  supposing  ||L||  =  ||outl(effect  <s,  r>)\000C|| 
                                supposing  \muparrow{}isl(effect  <s,  r>)
7.  pf  :  proof-tree(Sequent;Rule;effect)
8.  TERMOF\{proof-tree-induction-ext:o,  \mbackslash{}\mbackslash{}v:l,  i:l\}  effect  abort  progress
      \mmember{}  pf:proof-tree(Sequent;Rule;effect)  {}\mrightarrow{}  Q[pf]
9.  TERMOF\{proof-tree-induction-ext:o,  \mbackslash{}\mbackslash{}v:l,  i:l\}  effect  abort  progress  pf  \mmember{}  Q[pf]
\mvdash{}  proof\_tree\_ind(effect;abort;progress;pf)  \msim{}  TERMOF\{proof-tree-induction-ext:o,  \mbackslash{}\mbackslash{}v:l,  i:l\}  effect 
                                                                                          abort 
                                                                                          progress 
                                                                                          pf


By


Latex:
(RW  (AddrC  [2]  (SymbCompC  []  3))  0  THEN  Reduce  0  THEN  Auto)




Home Index