| Parents |
| gst |
| Constants |
|
func
|
GS → BOOL |
|
mk_func
|
GS → GS → GS |
|
graph
|
GS → GS |
|
cods
|
GS → GS |
|
doms
|
GS → GS |
|
idff
|
GS → GS |
|
idcod
|
GS → GS |
|
iddom
|
GS → GS |
|
fields
|
GS → GS |
|
appg
|
GS → GS → GS |
|
$ogf
|
GS → GS → GS |
|
ccat
|
GS → BOOL |
|
ccat_const
|
GS → GS |
|
cfunc
|
GS → BOOL |
|
cfunc_const
|
GS → GS |
|
ccat_cfunc
|
GS → BOOL |
|
cfunc_ccat
|
GS → BOOL |
|
pf_hered
|
(GS → BOOL) → BOOL |
|
pc_hered
|
(GS → BOOL) → BOOL |
|
pure_functor
|
GS → BOOL |
|
pure_category
|
GS → BOOL |
|
mk_pf
|
GS → PF |
|
pf_rep
|
PF → GS |
|
mk_pc
|
GS → PC |
|
pc_rep
|
PC → GS |
|
$of
|
PF → PF → PF |
|
idf
|
PC → PF |
|
domc
|
PF → PC |
|
codc
|
PF → PC |
|
$∈f
|
PF → PC → BOOL |
|
$f
|
PF → PF → PF |
|
Sepc
|
PC → (PF → BOOL) → PF |
|
Λf
|
PC → (PF → PF) → PF |
|
Gc
|
PC → PC |
| Types |
|
PF
PC
|
| Fixity |
| Right Infix 240: |
ogf |
Right Infix 310: |
of | f | ∈f |
| Definitions |
|
func
|
⊢ ∀ s |
|
mk_func
|
⊢ ∀ c g• mk_func c g = c ↦g g |
|
doms
cods
graph
|
⊢ ∀ f |
|
idff
|
⊢ ∀ f• idff f = mk_func f (id f) |
|
iddom
idcod
|
⊢ ∀ f |
|
fields
|
⊢ ∀ f• fields f = doms f ∪g cods f |
|
appg
|
⊢ ∀ f g• appg f g = graph f g g |
|
ogf
|
⊢ ∀ f g |
|
ccat
|
⊢ ∀ s |
|
ccat_const
|
⊢ ∀ c• ccat_const c = Imagep doms c ∪g Imagep cods c |
|
cfunc
|
⊢ ∀ f |
|
cfunc_const
|
⊢ ∀ f• cfunc_const f = doms f ∪g cods f |
|
ccat_cfunc
|
⊢ ∀ f |
|
cfunc_ccat
|
⊢ ∀ c• cfunc_ccat c ⇔ ccat c ∧ (∀ f• f ∈g c ⇒ cfunc f) |
|
pf_hered
|
⊢ ∀ p |
|
pc_hered
|
⊢ ∀ p |
|
pure_functor
|
⊢ ∀ s• pure_functor s ⇔ (∀ p• pf_hered p ⇒ p s) |
|
PF
|
⊢ ∃ f• TypeDefn pure_functor f |
|
pure_category
|
⊢ ∀ c• pure_category c ⇔ (∀ p• pc_hered p ⇒ p c) |
|
PC
|
⊢ ∃ f• TypeDefn pure_category f |
|
pf_rep
mk_pf
|
⊢ OneOne pf_rep |
|
pc_rep
mk_pc
|
⊢ OneOne pc_rep |
|
of
|
⊢ ∀ f g• f of g = mk_pf (pf_rep f ogf pf_rep g) |
|
idf
|
⊢ ∀ c• idf c = mk_pf (idff (pc_rep c)) |
|
domc
|
⊢ ∀ f• domc f = mk_pc (doms (pf_rep f)) |
|
codc
|
⊢ ∀ f• codc f = mk_pc (cods (pf_rep f)) |
|
∈f
|
⊢ ∀ f c• f ∈f c ⇔ pf_rep f ∈g pc_rep c |
|
f
|
⊢ ∀ f g• f f g = mk_pf (appg (pf_rep f) (pf_rep g)) |
|
Sepc
|
⊢ ∀ c p |
|
Λf
|
⊢ ∀ pc pfpf |
|
Gc
|
⊢ ∀ pc |
| Theorems |
|
func_thm
|
⊢ ∀ f |
|
appg_thm1
|
⊢ ∀ f x |
|
appg_thm2
|
⊢ ∀ f x |
|
appg_thm3
|
⊢ ∀ f x y• func f ∧ x ↦g y ∈g graph f ⇒ appg f x = y |
|
appg_thm4
|
⊢ ∀ f x• func f ∧ x ∈g doms f ⇒ appg f x ∈g cods f |
|
ogf_associative_thm
|
⊢ ∀ f g h• (f ogf g) ogf h = f ogf g ogf h |
|
pf_⇔_lem1
|
⊢ ∀ f |
|
pc_⇔_lem1
|
⊢ ∀ c |
|
pf_⇔_lem2
|
⊢ ∀ f |
|
pc_⇔_lem2
|
⊢ ∀ c |
|
pf_pf_rep_thm
|
⊢ ∀ f• pure_functor (pf_rep f) |
|
pc_pc_rep_thm
|
⊢ ∀ c• pure_category (pc_rep c) |
|
pf_inv_thm
|
⊢ ∀ x• pure_functor x ⇒ pf_rep (mk_pf x) = x |
|
pc_inv_thm
|
⊢ ∀ x• pure_category x ⇒ pc_rep (mk_pc x) = x |
|
idff_closure_lem
|
⊢ ∀ c• pure_category c ⇒ pure_functor (idff c) |
|
func_comp_thm
|
⊢ ∀ x y• func x ∧ func y ⇒ func (x ogf y) |
|
doms_cods_ogf_thm
|
⊢ ∀ f g
|
|
fields_⊆g_thm
|
⊢ ∀ f g• fields (f ogf g) ⊆g fields f ∪g fields g |
|
appg_ogf_thm
|
⊢ ∀ x y g
|