Step * of Lemma image-per-symmetric

[A:Type]. ∀[f:Base].  Sym(Base;x,y.image-per(A;f) y)
BY
(Auto
   THEN Unfold `image-per` 0
   THEN RepeatFor ((D THENA Auto))
   THEN Reduce 0
   THEN Auto
   THEN UseWitness ⌜Ax⌝⋅
   THEN (UsquashElim (-1) THENW Auto)
   THEN Unhide
   THEN (BLemma `implies-usquash` THENW Auto)
   THEN InstLemma `transitive-closure-symmetric` [⌜Base⌝;⌜λx,y. ∃a,b:Base. ((a b ∈ A) ∧ (x a) ∧ (y b))⌝]⋅
   THEN Auto) }

1
.....antecedent..... 
1. Type
2. Base
3. Base
4. Base
5. TC(λx,y. ∃a,b:Base. ((a b ∈ A) ∧ (x a) ∧ (y b))) b
⊢ Sym(Base;x,y.(λx,y. ∃a,b:Base. ((a b ∈ A) ∧ (x a) ∧ (y b))) y)


Latex:


Latex:
\mforall{}[A:Type].  \mforall{}[f:Base].    Sym(Base;x,y.image-per(A;f)  x  y)


By


Latex:
(Auto
  THEN  Unfold  `image-per`  0
  THEN  RepeatFor  2  ((D  0  THENA  Auto))
  THEN  Reduce  0
  THEN  Auto
  THEN  UseWitness  \mkleeneopen{}Ax\mkleeneclose{}\mcdot{}
  THEN  (UsquashElim  (-1)  THENW  Auto)
  THEN  Unhide
  THEN  (BLemma  `implies-usquash`  THENW  Auto)
  THEN  InstLemma  `transitive-closure-symmetric`  [\mkleeneopen{}Base\mkleeneclose{};\mkleeneopen{}\mlambda{}x,y.  \mexists{}a,b:Base
                                                                                                                              ((a  =  b)  \mwedge{}  (x  \msim{}  f  a)  \mwedge{}  (y  \msim{}  f  b))\mkleeneclose{}]\mcdot{}
  THEN  Auto)




Home Index