Step
*
1
of Lemma
free-from-atom-pair-components
1. a : Atom1
2. X : Type
3. Y : X ⟶ 𝕌'
4. x : X
5. y : Y[x]
6. a#<x, y>:x:X × Y[x]
⊢ a#x:X
BY
{ Subst ⌜x ~ fst(<x, y>)⌝ 0⋅
THEN Try (Reduce 0⋅ THEN Complete (Auto))
THEN FreeFromAtomApElimType ⌜x:X × Y[x]⌝ ⌜<x, y>⌝⋅
THEN Auto }
Latex:
Latex:
1.  a  :  Atom1
2.  X  :  Type
3.  Y  :  X  {}\mrightarrow{}  \mBbbU{}'
4.  x  :  X
5.  y  :  Y[x]
6.  a\#<x,  y>:x:X  \mtimes{}  Y[x]
\mvdash{}  a\#x:X
By
Latex:
Subst  \mkleeneopen{}x  \msim{}  fst(<x,  y>)\mkleeneclose{}  0\mcdot{}
THEN  Try  (Reduce  0\mcdot{}  THEN  Complete  (Auto))
THEN  FreeFromAtomApElimType  \mkleeneopen{}x:X  \mtimes{}  Y[x]\mkleeneclose{}  \mkleeneopen{}<x,  y>\mkleeneclose{}\mcdot{}
THEN  Auto
Home
Index