Step
*
1
1
1
of Lemma
function-eq-symmetry-type-function
1. A : Type@i'
2. [a] : Base
3. [b] : Base
4. [c] : a = b ∈ type-function{i:l}(A)
5. f : Base@i
6. g : Base@i
7. base-type-family{i:l}(A;x.a[x])
⊢ function-eq(A;a@0.a[a@0];f;g) 
⇒ function-eq(A;a@0.a[a@0];g;f)
BY
{ D 0 }
1
1. A : Type@i'
2. [a] : Base
3. [b] : Base
4. [c] : a = b ∈ type-function{i:l}(A)
5. f : Base@i
6. g : Base@i
7. base-type-family{i:l}(A;x.a[x])
8. function-eq(A;a@0.a[a@0];f;g)@i
⊢ function-eq(A;a@0.a[a@0];g;f)
2
.....wf..... 
1. A : Type@i'
2. a : Base
3. b : Base
4. c : a = b ∈ type-function{i:l}(A)
5. f : Base@i
6. g : Base@i
7. base-type-family{i:l}(A;x.a[x])
⊢ function-eq(A;a@0.a[a@0];f;g) ∈ Type
Latex:
Latex:
1.  A  :  Type@i'
2.  [a]  :  Base
3.  [b]  :  Base
4.  [c]  :  a  =  b
5.  f  :  Base@i
6.  g  :  Base@i
7.  base-type-family\{i:l\}(A;x.a[x])
\mvdash{}  function-eq(A;a@0.a[a@0];f;g)  {}\mRightarrow{}  function-eq(A;a@0.a[a@0];g;f)
By
Latex:
D  0
Home
Index