Step * 1 of Lemma dep-fun-equiv-rel


1. [X] Type
2. [A] X ⟶ Type
3. [E] x:X ⟶ A[x] ⟶ A[x] ⟶ ℙ
4. ∀x:X. EquivRel(A[x];a,b.E[x;a;b])
5. Sym(x:X ⟶ A[x];f,g.dep-fun-equiv(X;x,a,b.E[x;a;b];f;g))
6. x:X ⟶ A[x]
7. x:X ⟶ A[x]
8. x:X ⟶ A[x]
9. ∀x:X. E[x;a x;b x]
10. ∀x:X. E[x;b x;c x]
11. X
⊢ E[x;a x;c x]
BY
((Assert EquivRel(A[x];a,b.E[x;a;b]) BY Auto) THEN UseTrans ⌜x⌝⋅}


Latex:


Latex:

1.  [X]  :  Type
2.  [A]  :  X  {}\mrightarrow{}  Type
3.  [E]  :  x:X  {}\mrightarrow{}  A[x]  {}\mrightarrow{}  A[x]  {}\mrightarrow{}  \mBbbP{}
4.  \mforall{}x:X.  EquivRel(A[x];a,b.E[x;a;b])
5.  Sym(x:X  {}\mrightarrow{}  A[x];f,g.dep-fun-equiv(X;x,a,b.E[x;a;b];f;g))
6.  a  :  x:X  {}\mrightarrow{}  A[x]
7.  b  :  x:X  {}\mrightarrow{}  A[x]
8.  c  :  x:X  {}\mrightarrow{}  A[x]
9.  \mforall{}x:X.  E[x;a  x;b  x]
10.  \mforall{}x:X.  E[x;b  x;c  x]
11.  x  :  X
\mvdash{}  E[x;a  x;c  x]


By


Latex:
((Assert  EquivRel(A[x];a,b.E[x;a;b])  BY  Auto)  THEN  UseTrans  \mkleeneopen{}b  x\mkleeneclose{}\mcdot{})




Home Index