Step * 2 1 2 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)
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))
BY
TACTIC:(Using [`A', ⌜λm,s. (((A[x] s) ∨ (B s)) ∨ (([[R]] s) ∧ ([[S]] s)))⌝(BLemma `tree-secures_functionalit\000Cy`)⋅
          THEN Auto
          THEN MoveToConcl (-1)
          THEN All Thin
          THEN RepUR ``predicate-or-shift nary-rel-predicate predicate-shift`` 0
          THEN Auto
          THEN SplitOrHyps
          THEN Auto
          THEN OrRight
          THEN Auto
          THEN NthHypEq (-2)
          THEN EqCD
          THEN Auto)⋅ }


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)
11.  x  :  X
12.  tree-secures(X;\mlambda{}m,s.  ((A  m  s)  \mvee{}  ([[R]]  m  s))[x];f  x)
13.  tree-secures(X;\mlambda{}m,s.  (((A[x]  m  s)  \mvee{}  (B  m  s))  \mvee{}  (([[R]]  m  s)  \mwedge{}  ([[S]]  m  s)));tree-tensor(0;f  x;q)\000C)
\mvdash{}  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))


By


Latex:
TACTIC:(Using  [`A',  \mkleeneopen{}\mlambda{}m,s.  (((A[x]  m  s)  \mvee{}  (B  m  s))  \mvee{}  (([[R]]  m  s)  \mwedge{}  ([[S]]  m  s)))\mkleeneclose{}
                ]  (BLemma  `tree-secures\_functionality`)\mcdot{}
                THEN  Auto
                THEN  MoveToConcl  (-1)
                THEN  All  Thin
                THEN  RepUR  ``predicate-or-shift  nary-rel-predicate  predicate-shift``  0
                THEN  Auto
                THEN  SplitOrHyps
                THEN  Auto
                THEN  OrRight
                THEN  Auto
                THEN  NthHypEq  (-2)
                THEN  EqCD
                THEN  Auto)\mcdot{}




Home Index