Step * 1 of Lemma correct_proof_wf

.....wf..... 
1. Sequent Type
2. Rule Type
3. effect (Sequent × Rule) ⟶ (Sequent List?)
4. Sequent × Rule
5. case effect of inl(subgoals) => ℕ||subgoals|| inr(x) => Void ⟶ W(Sequent × Rule;a.case effect a
                                                                            of inl(subgoals) =>
                                                                            ℕ||subgoals||
                                                                            inr(x) =>
                                                                            Void)
6. ∀b:case effect of inl(subgoals) => ℕ||subgoals|| inr(x) => Void. ∀s:Sequent.
     (correct_proof(Sequent;effect;s;f b) ∈ ℙ)
7. Sequent@i
8. Sequent List@i
9. (effect a) (inl x) ∈ (Sequent List?)
10. : ℕ||x||@i
⊢ i ∈ case effect of inl(subgoals) => ℕ||subgoals|| inr(x) => Void
BY
TACTIC:DoSubsume }

1
1. Sequent Type
2. Rule Type
3. effect (Sequent × Rule) ⟶ (Sequent List?)
4. Sequent × Rule
5. case effect of inl(subgoals) => ℕ||subgoals|| inr(x) => Void ⟶ W(Sequent × Rule;a.case effect a
                                                                            of inl(subgoals) =>
                                                                            ℕ||subgoals||
                                                                            inr(x) =>
                                                                            Void)
6. ∀b:case effect of inl(subgoals) => ℕ||subgoals|| inr(x) => Void. ∀s:Sequent.
     (correct_proof(Sequent;effect;s;f b) ∈ ℙ)
7. Sequent@i
8. Sequent List@i
9. (effect a) (inl x) ∈ (Sequent List?)
10. : ℕ||x||@i
⊢ i ∈ ℕ||x||

2
1. Sequent Type
2. Rule Type
3. effect (Sequent × Rule) ⟶ (Sequent List?)
4. Sequent × Rule
5. case effect of inl(subgoals) => ℕ||subgoals|| inr(x) => Void ⟶ W(Sequent × Rule;a.case effect a
                                                                            of inl(subgoals) =>
                                                                            ℕ||subgoals||
                                                                            inr(x) =>
                                                                            Void)
6. ∀b:case effect of inl(subgoals) => ℕ||subgoals|| inr(x) => Void. ∀s:Sequent.
     (correct_proof(Sequent;effect;s;f b) ∈ ℙ)
7. Sequent@i
8. Sequent List@i
9. (effect a) (inl x) ∈ (Sequent List?)
10. : ℕ||x||@i
11. i ∈ ℕ||x||
⊢ ℕ||x|| ⊆case effect of inl(subgoals) => ℕ||subgoals|| inr(x) => Void


Latex:


Latex:
.....wf..... 
1.  Sequent  :  Type
2.  Rule  :  Type
3.  effect  :  (Sequent  \mtimes{}  Rule)  {}\mrightarrow{}  (Sequent  List?)
4.  a  :  Sequent  \mtimes{}  Rule
5.  f  :  case  effect  a  of  inl(subgoals)  =>  \mBbbN{}||subgoals||  |  inr(x)  =>  Void
{}\mrightarrow{}  W(Sequent  \mtimes{}  Rule;a.case  effect  a  of  inl(subgoals)  =>  \mBbbN{}||subgoals||  |  inr(x)  =>  Void)
6.  \mforall{}b:case  effect  a  of  inl(subgoals)  =>  \mBbbN{}||subgoals||  |  inr(x)  =>  Void.  \mforall{}s:Sequent.
          (correct\_proof(Sequent;effect;s;f  b)  \mmember{}  \mBbbP{})
7.  s  :  Sequent@i
8.  x  :  Sequent  List@i
9.  (effect  a)  =  (inl  x)
10.  i  :  \mBbbN{}||x||@i
\mvdash{}  i  \mmember{}  case  effect  a  of  inl(subgoals)  =>  \mBbbN{}||subgoals||  |  inr(x)  =>  Void


By


Latex:
TACTIC:DoSubsume




Home Index