Step * of Lemma fset-ac-order

[T:Type]. ∀eq:EqDecider(T). Order({ac:fset(fset(T))| ↑fset-antichain(eq;ac)} ;ac1,ac2.fset-ac-le(eq;ac1;ac2))
BY
(Auto
   THEN (D THEN Auto)
   THEN 0
   THEN Reduce 0
   THEN Auto
   THEN Try ((InstLemma `fset-ac-le_transitivity` [⌜T⌝;⌜eq⌝;⌜a⌝;⌜b⌝;⌜c⌝]⋅ THEN Auto))
   THEN EAuto 1
   THEN (DSetVars THEN EqTypeCD)
   THEN Auto) }

1
1. Type
2. eq EqDecider(T)
3. Trans({ac:fset(fset(T))| ↑fset-antichain(eq;ac)} ;ac1,ac2.fset-ac-le(eq;ac1;ac2))
4. ac1 fset(fset(T))
5. ↑fset-antichain(eq;ac1)
6. ac2 fset(fset(T))
7. ↑fset-antichain(eq;ac2)
8. fset-ac-le(eq;ac1;ac2)
9. fset-ac-le(eq;ac2;ac1)
⊢ ac1 ac2 ∈ fset(fset(T))


Latex:


Latex:
\mforall{}[T:Type].  \mforall{}eq:EqDecider(T).  Order(\{ac:fset(fset(T))|  \muparrow{}fset-antichain(eq;ac)\}  ;ac1,ac2.fset-ac-le(eq\000C;ac1;ac2))


By


Latex:
(Auto
  THEN  (D  0  THEN  Auto)
  THEN  D  0
  THEN  Reduce  0
  THEN  Auto
  THEN  Try  ((InstLemma  `fset-ac-le\_transitivity`  [\mkleeneopen{}T\mkleeneclose{};\mkleeneopen{}eq\mkleeneclose{};\mkleeneopen{}a\mkleeneclose{};\mkleeneopen{}b\mkleeneclose{};\mkleeneopen{}c\mkleeneclose{}]\mcdot{}  THEN  Auto))
  THEN  EAuto  1
  THEN  (DSetVars  THEN  EqTypeCD)
  THEN  Auto)




Home Index