The prelude has
powerset_finite: JUDGEMENT
powerset(A: finite_set[T]) HAS_TYPE finite_set[set[T]]
when it could be stronger.
powerset_finite2: JUDGEMENT
powerset(A: finite_set[T]) HAS_TYPE finite_set[finite_set[T]]
with the proof
(""
(skolem-typepred)
(ground)
(("1"
(skolem-typepred)
(expand "powerset")
(lemma "finite_subset" ("s" "x!1" "A" "A!1"))
(propax))
("2"
(expand "is_finite")
(skolem-typepred)
(inst 1 "exp2(card(A!1))" "powerset_natfun(A!1)")
(expand "injective?")
(lemma "powerset_natfun_inj[T]")
(grind))))
Maybe keep both.
The prelude has
when it could be stronger.
with the proof
Maybe keep both.