Step
*
1
of Lemma
polymorphic-id-unique
1. f : ⋂T:Type. (T ⟶ T)
2. g : ⋂T:Type. (T ⟶ T)
3. T : Type
⊢ f = g ∈ (T ⟶ T)
BY
{ (Ext
   THEN Auto
   THEN Assert ⌜((f x) = x ∈ T) ∧ ((g x) = x ∈ T)⌝⋅
   THEN Auto
   THEN GenConclAtAddrType ⌜{z:T| z = x ∈ T}  ⟶ {z:T| z = x ∈ T} ⌝ [2;1]⋅
   THEN Auto
   THEN GenConclAtAddr [2]
   THEN Auto) }
Latex:
Latex:
1.  f  :  \mcap{}T:Type.  (T  {}\mrightarrow{}  T)
2.  g  :  \mcap{}T:Type.  (T  {}\mrightarrow{}  T)
3.  T  :  Type
\mvdash{}  f  =  g
By
Latex:
(Ext
  THEN  Auto
  THEN  Assert  \mkleeneopen{}((f  x)  =  x)  \mwedge{}  ((g  x)  =  x)\mkleeneclose{}\mcdot{}
  THEN  Auto
  THEN  GenConclAtAddrType  \mkleeneopen{}\{z:T|  z  =  x\}    {}\mrightarrow{}  \{z:T|  z  =  x\}  \mkleeneclose{}  [2;1]\mcdot{}
  THEN  Auto
  THEN  GenConclAtAddr  [2]
  THEN  Auto)
Home
Index