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