Step * of Lemma discrete-fun-bijection

[A,B:Type].  Bij({() ⊢ _:(discr(A) ⟶ discr(B))};{() ⊢ _:discr(A ⟶ B)};λf.discrete-fun(f))
BY
(Auto THEN RepeatFor (D 0) THEN Reduce THEN Auto) }

1
1. Type
2. Type
3. a1 {() ⊢ _:(discr(A) ⟶ discr(B))}
4. a2 {() ⊢ _:(discr(A) ⟶ discr(B))}
5. discrete-fun(a1) discrete-fun(a2) ∈ {() ⊢ _:discr(A ⟶ B)}
⊢ a1 a2 ∈ {() ⊢ _:(discr(A) ⟶ discr(B))}

2
1. [A] Type
2. [B] Type
3. {() ⊢ _:discr(A ⟶ B)}
⊢ ∃a:{() ⊢ _:(discr(A) ⟶ discr(B))}. (discrete-fun(a) b ∈ {() ⊢ _:discr(A ⟶ B)})


Latex:


Latex:
\mforall{}[A,B:Type].    Bij(\{()  \mvdash{}  \_:(discr(A)  {}\mrightarrow{}  discr(B))\};\{()  \mvdash{}  \_:discr(A  {}\mrightarrow{}  B)\};\mlambda{}f.discrete-fun(f))


By


Latex:
(Auto  THEN  RepeatFor  2  (D  0)  THEN  Reduce  0  THEN  Auto)




Home Index