Step * 2 1 of Lemma Veldman-Coquand


1. Type
2. X ⟶ wfd-tree(X)
3. ∀b:X. ∀q:wfd-tree(X).
     ∀[A,B:n:ℕ ⟶ (ℕn ⟶ X) ⟶ ℙ]. ∀[R,S:0-aryRel(X)].
       (tree-secures(X;λm,s. ((A s) ∨ ([[R]] s));f b)
        tree-secures(X;λm,s. ((B s) ∨ ([[S]] s));q)
        tree-secures(X;λm,s. (((A s) ∨ (B s)) ∨ (([[R]] s) ∧ ([[S]] s)));tree-tensor(0;f b;q)))
4. wfd-tree(X)
5. [A] n:ℕ ⟶ (ℕn ⟶ X) ⟶ ℙ
6. [B] n:ℕ ⟶ (ℕn ⟶ X) ⟶ ℙ
7. [R] 0-aryRel(X)
8. [S] 0-aryRel(X)
9. ∀x:X. tree-secures(X;λm,s. ((A s) ∨ ([[R]] s))[x];f x)
10. tree-secures(X;λm,s. ((B s) ∨ ([[S]] s));q)
⊢ ∀x:X. tree-secures(X;λm,s. (((A s) ∨ (B s)) ∨ (([[R]] s) ∧ ([[S]] s)))[x];tree-tensor(0;f x;q))
BY
TACTIC:(ParallelOp -2 THEN (InstHyp [⌜x⌝;⌜q⌝;⌜A[x]⌝;⌜B⌝;⌜R⌝;⌜S⌝3⋅ THENA Auto)) }

1
.....antecedent..... 
1. Type
2. X ⟶ wfd-tree(X)
3. ∀b:X. ∀q:wfd-tree(X).
     ∀[A,B:n:ℕ ⟶ (ℕn ⟶ X) ⟶ ℙ]. ∀[R,S:0-aryRel(X)].
       (tree-secures(X;λm,s. ((A s) ∨ ([[R]] s));f b)
        tree-secures(X;λm,s. ((B s) ∨ ([[S]] s));q)
        tree-secures(X;λm,s. (((A s) ∨ (B s)) ∨ (([[R]] s) ∧ ([[S]] s)));tree-tensor(0;f b;q)))
4. wfd-tree(X)
5. [A] n:ℕ ⟶ (ℕn ⟶ X) ⟶ ℙ
6. [B] n:ℕ ⟶ (ℕn ⟶ X) ⟶ ℙ
7. [R] 0-aryRel(X)
8. [S] 0-aryRel(X)
9. ∀x:X. tree-secures(X;λm,s. ((A s) ∨ ([[R]] s))[x];f x)
10. tree-secures(X;λm,s. ((B s) ∨ ([[S]] s));q)
11. X
12. tree-secures(X;λm,s. ((A s) ∨ ([[R]] s))[x];f x)
⊢ tree-secures(X;λm,s. ((A[x] s) ∨ ([[R]] s));f x)

2
1. Type
2. X ⟶ wfd-tree(X)
3. ∀b:X. ∀q:wfd-tree(X).
     ∀[A,B:n:ℕ ⟶ (ℕn ⟶ X) ⟶ ℙ]. ∀[R,S:0-aryRel(X)].
       (tree-secures(X;λm,s. ((A s) ∨ ([[R]] s));f b)
        tree-secures(X;λm,s. ((B s) ∨ ([[S]] s));q)
        tree-secures(X;λm,s. (((A s) ∨ (B s)) ∨ (([[R]] s) ∧ ([[S]] s)));tree-tensor(0;f b;q)))
4. wfd-tree(X)
5. [A] n:ℕ ⟶ (ℕn ⟶ X) ⟶ ℙ
6. [B] n:ℕ ⟶ (ℕn ⟶ X) ⟶ ℙ
7. [R] 0-aryRel(X)
8. [S] 0-aryRel(X)
9. ∀x:X. tree-secures(X;λm,s. ((A s) ∨ ([[R]] s))[x];f x)
10. tree-secures(X;λm,s. ((B s) ∨ ([[S]] s));q)
11. X
12. tree-secures(X;λm,s. ((A s) ∨ ([[R]] s))[x];f x)
13. tree-secures(X;λm,s. (((A[x] s) ∨ (B s)) ∨ (([[R]] s) ∧ ([[S]] s)));tree-tensor(0;f x;q))
⊢ tree-secures(X;λm,s. (((A s) ∨ (B s)) ∨ (([[R]] s) ∧ ([[S]] s)))[x];tree-tensor(0;f x;q))


Latex:


Latex:

1.  X  :  Type
2.  f  :  X  {}\mrightarrow{}  wfd-tree(X)
3.  \mforall{}b:X.  \mforall{}q:wfd-tree(X).
          \mforall{}[A,B:n:\mBbbN{}  {}\mrightarrow{}  (\mBbbN{}n  {}\mrightarrow{}  X)  {}\mrightarrow{}  \mBbbP{}].  \mforall{}[R,S:0-aryRel(X)].
              (tree-secures(X;\mlambda{}m,s.  ((A  m  s)  \mvee{}  ([[R]]  m  s));f  b)
              {}\mRightarrow{}  tree-secures(X;\mlambda{}m,s.  ((B  m  s)  \mvee{}  ([[S]]  m  s));q)
              {}\mRightarrow{}  tree-secures(X;\mlambda{}m,s.  (((A  m  s)  \mvee{}  (B  m  s))  \mvee{}  (([[R]]  m  s)  \mwedge{}  ([[S]]  m  s)));tree-tensor(0;f 
                                                                                                                                                                                          b;q)))
4.  q  :  wfd-tree(X)
5.  [A]  :  n:\mBbbN{}  {}\mrightarrow{}  (\mBbbN{}n  {}\mrightarrow{}  X)  {}\mrightarrow{}  \mBbbP{}
6.  [B]  :  n:\mBbbN{}  {}\mrightarrow{}  (\mBbbN{}n  {}\mrightarrow{}  X)  {}\mrightarrow{}  \mBbbP{}
7.  [R]  :  0-aryRel(X)
8.  [S]  :  0-aryRel(X)
9.  \mforall{}x:X.  tree-secures(X;\mlambda{}m,s.  ((A  m  s)  \mvee{}  ([[R]]  m  s))[x];f  x)
10.  tree-secures(X;\mlambda{}m,s.  ((B  m  s)  \mvee{}  ([[S]]  m  s));q)
\mvdash{}  \mforall{}x:X
        tree-secures(X;\mlambda{}m,s.  (((A  m  s)  \mvee{}  (B  m  s))  \mvee{}  (([[R]]  m  s)  \mwedge{}  ([[S]]  m  s)))[x];tree-tensor(0;f  x;q)\000C)


By


Latex:
TACTIC:(ParallelOp  -2  THEN  (InstHyp  [\mkleeneopen{}x\mkleeneclose{};\mkleeneopen{}q\mkleeneclose{};\mkleeneopen{}A[x]\mkleeneclose{};\mkleeneopen{}B\mkleeneclose{};\mkleeneopen{}R\mkleeneclose{};\mkleeneopen{}S\mkleeneclose{}]  3\mcdot{}  THENA  Auto))




Home Index