Step
*
of Lemma
name_eq-normalize2
∀[F,G,X,a,b:Top].
  (case name_eq(a;b) ∧b X of inl(x) => F a | inr(y) => G ~ case name_eq(a;b) ∧b X of inl(x) => F b | inr(y) => G)
BY
{ ((UnivCD THENA Auto)
   THEN RepUR ``band bfalse`` 0
   THEN (InstLemma `name_eq-normalize` [⌜λu.case X of inl(x) => F u | inr(y) => G⌝;⌜G⌝;⌜a⌝;⌜b⌝]⋅ THENA Auto)
   THEN All (RepUR ``ifthenelse``)
   THEN RW LiftAllC 0
   THEN Reduce 0
   THEN Auto) }
Latex:
Latex:
\mforall{}[F,G,X,a,b:Top].
    (case  name\_eq(a;b)  \mwedge{}\msubb{}  X  of  inl(x)  =>  F  a  |  inr(y)  =>  G  \msim{}  case  name\_eq(a;b)  \mwedge{}\msubb{}  X
      of  inl(x)  =>
      F  b
      |  inr(y)  =>
      G)
By
Latex:
((UnivCD  THENA  Auto)
  THEN  RepUR  ``band  bfalse``  0
  THEN  (InstLemma  `name\_eq-normalize`  [\mkleeneopen{}\mlambda{}u.case  X  of  inl(x)  =>  F  u  |  inr(y)  =>  G\mkleeneclose{};\mkleeneopen{}G\mkleeneclose{};\mkleeneopen{}a\mkleeneclose{};\mkleeneopen{}b\mkleeneclose{}]\mcdot{}
              THENA  Auto
              )
  THEN  All  (RepUR  ``ifthenelse``)
  THEN  RW  LiftAllC  0
  THEN  Reduce  0
  THEN  Auto)
Home
Index