Step
*
1
of Lemma
pairs-fpf_property
1. [A] : Type
2. [B] : Type
3. eq1 : EqDecider(A)@i
4. eq2 : EqDecider(B)@i
5. L : (A × B) List@i
⊢ no_repeats(A;fpf-domain(fpf(L)))
BY
{ (Unfolds ``fpf-domain pairs-fpf`` 0
THEN Reduce 0
THEN (InstLemma `remove-repeats_property` [⌈A⌉; ⌈eq1⌉; ⌈map(λp.(fst(p));L)⌉])⋅
THEN Auto) }
Latex:
1. [A] : Type
2. [B] : Type
3. eq1 : EqDecider(A)@i
4. eq2 : EqDecider(B)@i
5. L : (A \mtimes{} B) List@i
\mvdash{} no\_repeats(A;fpf-domain(fpf(L)))
By
(Unfolds ``fpf-domain pairs-fpf`` 0
THEN Reduce 0
THEN (InstLemma `remove-repeats\_property` [\mkleeneopen{}A\mkleeneclose{}; \mkleeneopen{}eq1\mkleeneclose{}; \mkleeneopen{}map(\mlambda{}p.(fst(p));L)\mkleeneclose{}])\mcdot{}
THEN Auto)
Home
Index