Step
*
2
of Lemma
append-impossible
1. T : Type
2. as : T List
3. bs : T List
4. b : T
5. as = (as @ [b / bs]) ∈ (T List)
6. (as @ []) = (as @ [b / bs]) ∈ (T List)
⊢ False
BY
{ ((InstLemma `append-cancellation` [⌜T⌝; ⌜as⌝; ⌜as⌝; ⌜[b / bs]⌝; ⌜[]⌝])⋅ THEN Auto) }
Latex:
Latex:
1.  T  :  Type
2.  as  :  T  List
3.  bs  :  T  List
4.  b  :  T
5.  as  =  (as  @  [b  /  bs])
6.  (as  @  [])  =  (as  @  [b  /  bs])
\mvdash{}  False
By
Latex:
((InstLemma  `append-cancellation`  [\mkleeneopen{}T\mkleeneclose{};  \mkleeneopen{}as\mkleeneclose{};  \mkleeneopen{}as\mkleeneclose{};  \mkleeneopen{}[b  /  bs]\mkleeneclose{};  \mkleeneopen{}[]\mkleeneclose{}])\mcdot{}  THEN  Auto)
Home
Index