Step
*
1
1
of Lemma
free-group-generators
1. X : Type
2. G : Group{i}@i'
3. f : |free-group(X)| ⟶ |G|
4. IsMonHom{free-group(X),G}(f)
5. g : |free-group(X)| ⟶ |G|
6. IsMonHom{free-group(X),G}(g)
7. ∀x:X. ((f free-letter(x)) = (g free-letter(x)) ∈ |G|)
8. x : |free-group(X)|
⊢ (f x) = (g x) ∈ |G|
BY
{ (RepUR ``free-group`` -1
   THEN (InstLemma `word-equiv-equiv` [⌜X⌝]⋅ THEN Auto)
   THEN (newQuotientElim (-2) ⋅ THENA Auto)) }
1
1. X : Type
2. G : Group{i}@i'
3. f : |free-group(X)| ⟶ |G|
4. IsMonHom{free-group(X),G}(f)
5. g : |free-group(X)| ⟶ |G|
6. IsMonHom{free-group(X),G}(g)
7. ∀x:X. ((f free-letter(x)) = (g free-letter(x)) ∈ |G|)
8. (X + X) List ∈ Type
9. ∀w1,w2:(X + X) List.  (word-equiv(X;w1;w2) ∈ Type)
10. ∀w1:(X + X) List. word-equiv(X;w1;w1)
11. EquivRel((X + X) List;w1,w2.word-equiv(X;w1;w2))
12. w1 : (X + X) List@i
13. w2 : (X + X) List@i
14. word-equiv(X;w1;w2)
15. |G| = |G| ∈ Type
⊢ (f w1) = (g w2) ∈ |G|
Latex:
Latex:
1.  X  :  Type
2.  G  :  Group\{i\}@i'
3.  f  :  |free-group(X)|  {}\mrightarrow{}  |G|
4.  IsMonHom\{free-group(X),G\}(f)
5.  g  :  |free-group(X)|  {}\mrightarrow{}  |G|
6.  IsMonHom\{free-group(X),G\}(g)
7.  \mforall{}x:X.  ((f  free-letter(x))  =  (g  free-letter(x)))
8.  x  :  |free-group(X)|
\mvdash{}  (f  x)  =  (g  x)
By
Latex:
(RepUR  ``free-group``  -1
  THEN  (InstLemma  `word-equiv-equiv`  [\mkleeneopen{}X\mkleeneclose{}]\mcdot{}  THEN  Auto)
  THEN  (newQuotientElim  (-2)  \mcdot{}  THENA  Auto))
Home
Index