Step
*
2
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#y:Y[x]
BY
{ Subst βy ~ snd(<x, y>)β 0β
THEN Try (Reduce 0β
THEN Complete (Auto))
THEN FreeFromAtomApElimType β{p:x:X Γ Y[x]| (fst(p)) = x β 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\#y:Y[x]
By
Latex:
Subst \mkleeneopen{}y \msim{} snd(<x, y>)\mkleeneclose{} 0\mcdot{}
THEN Try (Reduce 0\mcdot{} THEN Complete (Auto))
THEN FreeFromAtomApElimType \mkleeneopen{}\{p:x:X \mtimes{} Y[x]| (fst(p)) = x\} \mkleeneclose{} \mkleeneopen{}<x, y>\mkleeneclose{}\mcdot{}
THEN Auto\mcdot{}
Home
Index