Theory basis_emit

Parents

Contents

Type operators

Constants

Axioms

EXPiMULiSUMidimindexi

Definitions

FCPi_def_primitiveIS_EMPTY_defi2w_itself_def_primitivemk_fcp_defneg_int_of_num_def

Theorems

FCPi_defFCPi_indIS_EMPTY_REWRITEi2w_itself_defi2w_itself_ind

Axioms

EXPi
[oracles: ] [axioms: EXPi] [] ⊢ EXPi (ITSELF a,ITSELF b) = ITSELF (a ** b)
MULi
[oracles: ] [axioms: MULi] [] ⊢ MULi (ITSELF a,ITSELF b) = ITSELF (a * b)
SUMi
[oracles: ] [axioms: SUMi] [] ⊢ SUMi (ITSELF a,ITSELF b) = ITSELF (a + b)
dimindexi
[oracles: ] [axioms: dimindexi] [] ⊢ dimindex (ITSELF a) = a

Definitions

FCPi_def_primitive
⊢ FCPi = WFREC (@R. WF R) (λFCPi a. case a of (v,v1) => I ($FCP v))
⊢ ∀s. IS_EMPTY s ⇔ if s = ∅ then T else F
i2w_itself_def_primitive
⊢ i2w_itself =
  WFREC (@R. WF R) (λi2w_itself a. case a of (v,v1) => I (i2w v))
⊢ mk_fcp = FCPi
⊢ ∀n. neg_int_of_num n = -int_of_num (n + 1)

Theorems

⊢ FCPi (f,(:β)) = $FCP f
⊢ ∀P. (∀f. P (f,(:β))) ⇒ ∀v v1. P (v,v1)
⊢ (s = ∅ ⇔ IS_EMPTY s) ∧ (∅ = s ⇔ IS_EMPTY s)
⊢ i2w_itself (i,(:α)) = i2w i
⊢ ∀P. (∀i. P (i,(:α))) ⇒ ∀v v1. P (v,v1)