Step * 1 2 1 of Lemma fpf-normalize-dom


1. Type
2. eq EqDecider(A)
3. A ⟶ Type
4. A
5. Top
6. A
7. List
8. x ∈b fst(reduce(λx,f. <[x filter(λa.(¬b((eq a) ∨bff));fst(f))], λa.<[x], λx@0.(G x)>(a)?f(a)>;<[], λx.⋅>;v)) \000C∈b v
⊢ (eq x)
bx ∈b filter(λa.(¬b((eq a) ∨bff));fst(reduce(λx,f. <[x filter(λa.(¬b((eq a) ∨bff));fst(f))]
                                                      , λa.<[x], λx@0.(G x)>(a)?f(a)
                                                      >;<[], λx.⋅>;v))) (eq x) ∨bx ∈b v
BY
xxx((OldAutoBoolCase ⌜eq x⌝⋅
       THEN (RevHypSubst (-2) 0)
       THEN GenConcl ⌜(fst(reduce(λx,f. <[x filter(λa.(¬b((eq a) ∨bff));fst(f))], λa.<[x], λx@0.(G x)>(a)?f(a)>;<[]
                                                                                                               , λx.⋅
                                                                                                               >;v)))
                      L
                      ∈ (A List)⌝⋅)
      THENA Auto
      )xxx }

1
1. Type
2. eq EqDecider(A)
3. A ⟶ Type
4. A
5. Top
6. A
7. List
8. x ∈b fst(reduce(λx,f. <[x filter(λa.(¬b((eq a) ∨bff));fst(f))], λa.<[x], λx@0.(G x)>(a)?f(a)>;<[], λx.⋅>;v)) \000C∈b v
9. ¬(u x ∈ A)
10. List
11. (fst(reduce(λx,f. <[x filter(λa.(¬b((eq a) ∨bff));fst(f))], λa.<[x], λx@0.(G x)>(a)?f(a)>;<[], λx.⋅>;v))) L ∈ \000C(A List)
⊢ x ∈b filter(λa.(¬b((eq a) ∨bff));L) x ∈b L


Latex:


Latex:

1.  A  :  Type
2.  eq  :  EqDecider(A)
3.  B  :  A  {}\mrightarrow{}  Type
4.  x  :  A
5.  G  :  Top
6.  u  :  A
7.  v  :  A  List
8.  x  \mmember{}\msubb{}  fst(reduce(\mlambda{}x,f.  <[x  /  filter(\mlambda{}a.(\mneg{}\msubb{}((eq  x  a)  \mvee{}\msubb{}ff));fst(f))]
                                                  ,  \mlambda{}a.<[x],  \mlambda{}x@0.(G  x)>(a)?f(a)
                                                  ><[],  \mlambda{}x.\mcdot{}>v))  \msim{}  x  \mmember{}\msubb{}  v
\mvdash{}  (eq  u  x)
\mvee{}\msubb{}x  \mmember{}\msubb{}  filter(\mlambda{}a.(\mneg{}\msubb{}((eq  u  a)  \mvee{}\msubb{}ff));fst(reduce(\mlambda{}x,f.  <[x  /  filter(\mlambda{}a.(\mneg{}\msubb{}((eq  x  a)  \mvee{}\msubb{}ff));fst(f))]
                                                                                                            ,  \mlambda{}a.<[x],  \mlambda{}x@0.(G  x)>(a)?f(a)
                                                                                                            ><[],  \mlambda{}x.\mcdot{}>v)))  \msim{}  (eq  u  x)  \mvee{}\msubb{}x  \mmember{}\msubb{}  v


By


Latex:
xxx((OldAutoBoolCase  \mkleeneopen{}eq  u  x\mkleeneclose{}\mcdot{}
          THEN  (RevHypSubst  (-2)  0)
          THEN  GenConcl  \mkleeneopen{}(fst(reduce(\mlambda{}x,f.  <[x  /  filter(\mlambda{}a.(\mneg{}\msubb{}((eq  x  a)  \mvee{}\msubb{}ff));fst(f))]
                                                                            ,  \mlambda{}a.<[x],  \mlambda{}x@0.(G  x)>(a)?f(a)
                                                                            ><[],  \mlambda{}x.\mcdot{}>v)))
                                        =  L\mkleeneclose{}\mcdot{})
        THENA  Auto
        )xxx




Home Index