Beginning of Section Alg
L14Variable extension_tag : set
L16Let ctag : set → set ≝ λalpha ⇒ SetAdjoin alpha extension_tag
Notation. We use
'' as a postfix operator with priority 100 corresponding to applying term
ctag.
L18Definition. We define
pair_tag to be
λx y ⇒ x ∪ {u ''|u ∈ y} of type
set → set → set.
L19Variable F : set → prop
L21Hypothesis extension_tag_fresh : ∀x, F x → ∀u ∈ x, extension_tag ∉ u
L23
Proof: Proof not loaded.
L34
Proof: Proof not loaded.
L52
Proof: Proof not loaded.
L59
Proof: Proof not loaded.
L81
Proof: Proof not loaded.
L91
Proof: Proof not loaded.
L115
Proof: Proof not loaded.
L125
Proof: Proof not loaded.
L133Definition. We define
CD_carr to be
λz ⇒ ∃x, F x ∧ ∃y, F y ∧ z = pair_tag x y of type
set → prop.
L135
Proof: Proof not loaded.
L145
Proof: Proof not loaded.
L159
Proof: Proof not loaded.
L170Definition. We define
CD_proj0 to be
λz ⇒ Eps_i (λx ⇒ F x ∧ ∃y, F y ∧ z = pair_tag x y) of type
set → set.
L177
Proof: Proof not loaded.
L184Theorem. (
CD_proj0_2)
∀x y, F x → F y → proj0 (pa x y) = x
Proof: Proof not loaded.
L197
Proof: Proof not loaded.
L212Theorem. (
CD_proj1_2)
∀x y, F x → F y → proj1 (pa x y) = y
Proof: Proof not loaded.
L222
Proof: Proof not loaded.
L226
Proof: Proof not loaded.
L230
Proof: Proof not loaded.
L234
Proof: Proof not loaded.
L244
Proof: Proof not loaded.
L252
Proof: Proof not loaded.
Beginning of Section CD_minus_conj
L262Variable minus : set → set
Notation. We use
- as a prefix operator with priority 358 corresponding to applying term
minus.
L265Definition. We define
CD_minus to be
λz ⇒ pa (- proj0 z) (- proj1 z) of type
set → set.
Notation. We use
:-: as a prefix operator with priority 358 corresponding to applying term
CD_minus.
L269Variable conj : set → set
L272Definition. We define
CD_conj to be
λz ⇒ pa (conj (proj0 z)) (- proj1 z) of type
set → set.
End of Section CD_minus_conj
Beginning of Section CD_add
L277Variable add : set → set → set
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
add.
L280Definition. We define
CD_add to be
λz w ⇒ pa (proj0 z + proj0 w) (proj1 z + proj1 w) of type
set → set → set.
End of Section CD_add
Beginning of Section CD_mul
L286Variable minus : set → set
L288Variable conj : set → set
L289Variable add : set → set → set
L290Variable mul : set → set → set
Notation. We use
- as a prefix operator with priority 358 corresponding to applying term
minus.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
add.
Notation. We use
* as an infix operator with priority 355 and which associates to the right corresponding to applying term
mul.
L295Definition. We define
CD_mul to be
λz w ⇒ pa (proj0 z * proj0 w + - conj (proj1 w) * proj1 z) (proj1 w * proj0 z + proj1 z * conj (proj0 w)) of type
set → set → set.
Notation. We use
⨯ as an infix operator with priority 355 and which associates to the right corresponding to applying term
CD_mul.
L298Definition. We define
CD_exp_nat to be
λz m ⇒ nat_primrec 1 (λ_ r ⇒ z ⨯ r) m of type
set → set → set.
End of Section CD_mul
Beginning of Section CD_minus_conj_clos
L304Variable minus : set → set
Notation. We use
- as a prefix operator with priority 358 corresponding to applying term
minus.
Notation. We use
:-: as a prefix operator with priority 358 corresponding to applying term
CD_minus minus.
L308Hypothesis F_minus : ∀x, F x → F (- x)
L310
Proof: Proof not loaded.
L318
Proof: Proof not loaded.
L332
Proof: Proof not loaded.
L346Variable conj : set → set
Notation. We use
' as a postfix operator with priority 100 corresponding to applying term
CD_conj minus conj.
L349Hypothesis F_conj : ∀x, F x → F (conj x)
L351
Proof: Proof not loaded.
L359
Proof: Proof not loaded.
L373
Proof: Proof not loaded.
End of Section CD_minus_conj_clos
Beginning of Section CD_add_clos
L391Variable add : set → set → set
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
add.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
CD_add add.
L395Hypothesis F_add : ∀x y, F x → F y → F (x + y)
L397
Proof: Proof not loaded.
L409
Proof: Proof not loaded.
L432
Proof: Proof not loaded.
End of Section CD_add_clos
Beginning of Section CD_mul_clos
L459Variable minus : set → set
L461Variable conj : set → set
L462Variable add : set → set → set
L463Variable mul : set → set → set
Notation. We use
- as a prefix operator with priority 358 corresponding to applying term
minus.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
add.
Notation. We use
* as an infix operator with priority 355 and which associates to the right corresponding to applying term
mul.
Notation. We use
:-: as a prefix operator with priority 358 corresponding to applying term
CD_minus minus.
Notation. We use
' as a postfix operator with priority 100 corresponding to applying term
CD_conj minus conj.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
CD_add add.
Notation. We use
⨯ as an infix operator with priority 355 and which associates to the right corresponding to applying term
CD_mul minus conj add mul.
L473Hypothesis F_minus : ∀x, F x → F (- x)
L475Hypothesis F_conj : ∀x, F x → F (conj x)
L476Hypothesis F_add : ∀x y, F x → F y → F (x + y)
L477Hypothesis F_mul : ∀x y, F x → F y → F (x * y)
L478
Proof: Proof not loaded.
L499
Proof: Proof not loaded.
L550
Proof: Proof not loaded.
End of Section CD_mul_clos
Beginning of Section CD_minus_conj_F
L605Variable minus : set → set
Notation. We use
- as a prefix operator with priority 358 corresponding to applying term
minus.
Notation. We use
:-: as a prefix operator with priority 358 corresponding to applying term
CD_minus minus.
L611Hypothesis F_minus_0 : - 0 = 0
L612
Proof: Proof not loaded.
L622Variable conj : set → set
Notation. We use
' as a postfix operator with priority 100 corresponding to applying term
CD_conj minus conj.
L625
Proof: Proof not loaded.
End of Section CD_minus_conj_F
Beginning of Section CD_add_F
L639Variable add : set → set → set
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
add.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
CD_add add.
L646Hypothesis F_add_0_0 : 0 + 0 = 0
L647
Proof: Proof not loaded.
End of Section CD_add_F
Beginning of Section CD_mul_F
L663Variable minus : set → set
L665Variable conj : set → set
L666Variable add : set → set → set
L667Variable mul : set → set → set
Notation. We use
- as a prefix operator with priority 358 corresponding to applying term
minus.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
add.
Notation. We use
* as an infix operator with priority 355 and which associates to the right corresponding to applying term
mul.
Notation. We use
:-: as a prefix operator with priority 358 corresponding to applying term
CD_minus minus.
Notation. We use
' as a postfix operator with priority 100 corresponding to applying term
CD_conj minus conj.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
CD_add add.
Notation. We use
⨯ as an infix operator with priority 355 and which associates to the right corresponding to applying term
CD_mul minus conj add mul.
L679Hypothesis F_conj : ∀x, F x → F (conj x)
L680Hypothesis F_mul : ∀x y, F x → F y → F (x * y)
L681Hypothesis F_minus_0 : - 0 = 0
L682Hypothesis F_add_0R : ∀x, F x → x + 0 = x
L683Hypothesis F_mul_0L : ∀x, F x → 0 * x = 0
L684Hypothesis F_mul_0R : ∀x, F x → x * 0 = 0
L685
Proof: Proof not loaded.
End of Section CD_mul_F
Beginning of Section CD_minus_invol
L707Variable minus : set → set
Notation. We use
- as a prefix operator with priority 358 corresponding to applying term
minus.
Notation. We use
:-: as a prefix operator with priority 358 corresponding to applying term
CD_minus minus.
L711Hypothesis F_minus : ∀x, F x → F (- x)
L713Hypothesis F_minus_invol : ∀x, F x → - - x = x
L714
Proof: Proof not loaded.
End of Section CD_minus_invol
Beginning of Section CD_conj_invol
L738Variable minus : set → set
L740Variable conj : set → set
Notation. We use
- as a prefix operator with priority 358 corresponding to applying term
minus.
Notation. We use
:-: as a prefix operator with priority 358 corresponding to applying term
CD_minus minus.
Notation. We use
' as a postfix operator with priority 100 corresponding to applying term
CD_conj minus conj.
L745Hypothesis F_minus : ∀x, F x → F (- x)
L747Hypothesis F_conj : ∀x, F x → F (conj x)
L748Hypothesis F_minus_invol : ∀x, F x → - - x = x
L749Hypothesis F_conj_invol : ∀x, F x → conj (conj x) = x
L750
Proof: Proof not loaded.
End of Section CD_conj_invol
Beginning of Section CD_conj_minus
L774Variable minus : set → set
L776Variable conj : set → set
Notation. We use
- as a prefix operator with priority 358 corresponding to applying term
minus.
Notation. We use
:-: as a prefix operator with priority 358 corresponding to applying term
CD_minus minus.
Notation. We use
' as a postfix operator with priority 100 corresponding to applying term
CD_conj minus conj.
L781Hypothesis F_minus : ∀x, F x → F (- x)
L783Hypothesis F_conj : ∀x, F x → F (conj x)
L784Hypothesis F_conj_minus : ∀x, F x → conj (- x) = - conj x
L785
Proof: Proof not loaded.
End of Section CD_conj_minus
Beginning of Section CD_minus_add
L821Variable minus : set → set
L823Variable add : set → set → set
Notation. We use
- as a prefix operator with priority 358 corresponding to applying term
minus.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
add.
Notation. We use
:-: as a prefix operator with priority 358 corresponding to applying term
CD_minus minus.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
CD_add add.
L830Hypothesis F_minus : ∀x, F x → F (- x)
L832Hypothesis F_add : ∀x y, F x → F y → F (x + y)
L833Hypothesis F_minus_add : ∀x y, F x → F y → - (x + y) = - x + - y
L834
Proof: Proof not loaded.
End of Section CD_minus_add
Beginning of Section CD_conj_add
L885Variable minus : set → set
L887Variable conj : set → set
L888Variable add : set → set → set
Notation. We use
- as a prefix operator with priority 358 corresponding to applying term
minus.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
add.
Notation. We use
:-: as a prefix operator with priority 358 corresponding to applying term
CD_minus minus.
Notation. We use
' as a postfix operator with priority 100 corresponding to applying term
CD_conj minus conj.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
CD_add add.
L896Hypothesis F_minus : ∀x, F x → F (- x)
L898Hypothesis F_conj : ∀x, F x → F (conj x)
L899Hypothesis F_add : ∀x y, F x → F y → F (x + y)
L900Hypothesis F_minus_add : ∀x y, F x → F y → - (x + y) = - x + - y
L901Hypothesis F_conj_add : ∀x y, F x → F y → conj (x + y) = conj x + conj y
L902
Proof: Proof not loaded.
End of Section CD_conj_add
Beginning of Section CD_add_com
L953Variable add : set → set → set
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
add.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
CD_add add.
L957Hypothesis F_add_com : ∀x y, F x → F y → x + y = y + x
L959
Proof: Proof not loaded.
End of Section CD_add_com
Beginning of Section CD_add_assoc
L985Variable add : set → set → set
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
add.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
CD_add add.
L989Hypothesis F_add : ∀x y, F x → F y → F (x + y)
L991Hypothesis F_add_assoc : ∀x y z, F x → F y → F z → (x + y) + z = x + (y + z)
L992
Proof: Proof not loaded.
End of Section CD_add_assoc
Beginning of Section CD_add_0R
L1050Variable add : set → set → set
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
add.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
CD_add add.
L1054Hypothesis F_0 : F 0
L1056Hypothesis F_add_0R : ∀x, F x → x + 0 = x
L1057
Proof: Proof not loaded.
End of Section CD_add_0R
Beginning of Section CD_add_0L
L1077Variable add : set → set → set
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
add.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
CD_add add.
L1081Hypothesis F_0 : F 0
L1083Hypothesis F_add_0L : ∀x, F x → 0 + x = x
L1084
Proof: Proof not loaded.
End of Section CD_add_0L
Beginning of Section CD_add_minus_linv
L1104Variable minus : set → set
L1106Variable add : set → set → set
Notation. We use
- as a prefix operator with priority 358 corresponding to applying term
minus.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
add.
Notation. We use
:-: as a prefix operator with priority 358 corresponding to applying term
CD_minus minus.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
CD_add add.
L1111Hypothesis F_minus : ∀x, F x → F (- x)
L1113Hypothesis F_add_minus_linv : ∀x, F x → - x + x = 0
L1114
Proof: Proof not loaded.
End of Section CD_add_minus_linv
Beginning of Section CD_add_minus_rinv
L1140Variable minus : set → set
L1142Variable add : set → set → set
Notation. We use
- as a prefix operator with priority 358 corresponding to applying term
minus.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
add.
Notation. We use
:-: as a prefix operator with priority 358 corresponding to applying term
CD_minus minus.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
CD_add add.
L1147Hypothesis F_minus : ∀x, F x → F (- x)
L1149Hypothesis F_add_minus_rinv : ∀x, F x → x + - x = 0
L1150
Proof: Proof not loaded.
End of Section CD_add_minus_rinv
Beginning of Section CD_mul_0R
L1175Variable minus : set → set
L1177Variable conj : set → set
L1178Variable add : set → set → set
L1179Variable mul : set → set → set
Notation. We use
- as a prefix operator with priority 358 corresponding to applying term
minus.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
add.
Notation. We use
* as an infix operator with priority 355 and which associates to the right corresponding to applying term
mul.
Notation. We use
:-: as a prefix operator with priority 358 corresponding to applying term
CD_minus minus.
Notation. We use
' as a postfix operator with priority 100 corresponding to applying term
CD_conj minus conj.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
CD_add add.
Notation. We use
⨯ as an infix operator with priority 355 and which associates to the right corresponding to applying term
CD_mul minus conj add mul.
L1188Hypothesis F_0 : F 0
L1190Hypothesis F_minus_0 : - 0 = 0
L1191Hypothesis F_conj_0 : conj 0 = 0
L1192Hypothesis F_add_0_0 : 0 + 0 = 0
L1193Hypothesis F_mul_0L : ∀x, F x → 0 * x = 0
L1194Hypothesis F_mul_0R : ∀x, F x → x * 0 = 0
L1195
Proof: Proof not loaded.
End of Section CD_mul_0R
Beginning of Section CD_mul_0L
L1228Variable minus : set → set
L1230Variable conj : set → set
L1231Variable add : set → set → set
L1232Variable mul : set → set → set
Notation. We use
- as a prefix operator with priority 358 corresponding to applying term
minus.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
add.
Notation. We use
* as an infix operator with priority 355 and which associates to the right corresponding to applying term
mul.
Notation. We use
:-: as a prefix operator with priority 358 corresponding to applying term
CD_minus minus.
Notation. We use
' as a postfix operator with priority 100 corresponding to applying term
CD_conj minus conj.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
CD_add add.
Notation. We use
⨯ as an infix operator with priority 355 and which associates to the right corresponding to applying term
CD_mul minus conj add mul.
L1241Hypothesis F_0 : F 0
L1243Hypothesis F_conj : ∀x, F x → F (conj x)
L1244Hypothesis F_minus_0 : - 0 = 0
L1245Hypothesis F_add_0_0 : 0 + 0 = 0
L1246Hypothesis F_mul_0L : ∀x, F x → 0 * x = 0
L1247Hypothesis F_mul_0R : ∀x, F x → x * 0 = 0
L1248
Proof: Proof not loaded.
End of Section CD_mul_0L
Beginning of Section CD_mul_1R
L1281Variable minus : set → set
L1283Variable conj : set → set
L1284Variable add : set → set → set
L1285Variable mul : set → set → set
Notation. We use
- as a prefix operator with priority 358 corresponding to applying term
minus.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
add.
Notation. We use
* as an infix operator with priority 355 and which associates to the right corresponding to applying term
mul.
Notation. We use
:-: as a prefix operator with priority 358 corresponding to applying term
CD_minus minus.
Notation. We use
' as a postfix operator with priority 100 corresponding to applying term
CD_conj minus conj.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
CD_add add.
Notation. We use
⨯ as an infix operator with priority 355 and which associates to the right corresponding to applying term
CD_mul minus conj add mul.
L1294Hypothesis F_0 : F 0
L1296Hypothesis F_1 : F 1
L1297Hypothesis F_minus_0 : - 0 = 0
L1298Hypothesis F_conj_0 : conj 0 = 0
L1299Hypothesis F_conj_1 : conj 1 = 1
L1300Hypothesis F_add_0L : ∀x, F x → 0 + x = x
L1301Hypothesis F_add_0R : ∀x, F x → x + 0 = x
L1302Hypothesis F_mul_0L : ∀x, F x → 0 * x = 0
L1303Hypothesis F_mul_1R : ∀x, F x → x * 1 = x
L1304
Proof: Proof not loaded.
End of Section CD_mul_1R
Beginning of Section CD_mul_1L
L1344Variable minus : set → set
L1346Variable conj : set → set
L1347Variable add : set → set → set
L1348Variable mul : set → set → set
Notation. We use
- as a prefix operator with priority 358 corresponding to applying term
minus.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
add.
Notation. We use
* as an infix operator with priority 355 and which associates to the right corresponding to applying term
mul.
Notation. We use
:-: as a prefix operator with priority 358 corresponding to applying term
CD_minus minus.
Notation. We use
' as a postfix operator with priority 100 corresponding to applying term
CD_conj minus conj.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
CD_add add.
Notation. We use
⨯ as an infix operator with priority 355 and which associates to the right corresponding to applying term
CD_mul minus conj add mul.
L1357Hypothesis F_0 : F 0
L1359Hypothesis F_1 : F 1
L1360Hypothesis F_conj : ∀x, F x → F (conj x)
L1361Hypothesis F_minus_0 : - 0 = 0
L1362Hypothesis F_add_0R : ∀x, F x → x + 0 = x
L1363Hypothesis F_mul_0L : ∀x, F x → 0 * x = 0
L1364Hypothesis F_mul_0R : ∀x, F x → x * 0 = 0
L1365Hypothesis F_mul_1L : ∀x, F x → 1 * x = x
L1366Hypothesis F_mul_1R : ∀x, F x → x * 1 = x
L1367
Proof: Proof not loaded.
End of Section CD_mul_1L
Beginning of Section CD_conj_mul
L1402Variable minus : set → set
L1404Variable conj : set → set
L1405Variable add : set → set → set
L1406Variable mul : set → set → set
Notation. We use
- as a prefix operator with priority 358 corresponding to applying term
minus.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
add.
Notation. We use
* as an infix operator with priority 355 and which associates to the right corresponding to applying term
mul.
Notation. We use
:-: as a prefix operator with priority 358 corresponding to applying term
CD_minus minus.
Notation. We use
' as a postfix operator with priority 100 corresponding to applying term
CD_conj minus conj.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
CD_add add.
Notation. We use
⨯ as an infix operator with priority 355 and which associates to the right corresponding to applying term
CD_mul minus conj add mul.
L1415Hypothesis F_minus : ∀x, F x → F (- x)
L1417Hypothesis F_conj : ∀x, F x → F (conj x)
L1418Hypothesis F_add : ∀x y, F x → F y → F (x + y)
L1419Hypothesis F_mul : ∀x y, F x → F y → F (x * y)
L1420Hypothesis F_minus_invol : ∀x, F x → - - x = x
L1421Hypothesis F_conj_invol : ∀x, F x → conj (conj x) = x
L1422Hypothesis F_conj_minus : ∀x, F x → conj (- x) = - conj x
L1423Hypothesis F_conj_add : ∀x y, F x → F y → conj (x + y) = conj x + conj y
L1424Hypothesis F_minus_add : ∀x y, F x → F y → - (x + y) = - x + - y
L1425Hypothesis F_add_com : ∀x y, F x → F y → x + y = y + x
L1426Hypothesis F_conj_mul : ∀x y, F x → F y → conj (x * y) = conj y * conj x
L1427Hypothesis F_minus_mul_distrR : ∀x y, F x → F y → x * (- y) = - (x * y)
L1428Hypothesis F_minus_mul_distrL : ∀x y, F x → F y → (- x) * y = - (x * y)
L1429
Proof: Proof not loaded.
End of Section CD_conj_mul
Beginning of Section CD_add_mul_distrR
L1603Variable minus : set → set
L1605Variable conj : set → set
L1606Variable add : set → set → set
L1607Variable mul : set → set → set
Notation. We use
- as a prefix operator with priority 358 corresponding to applying term
minus.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
add.
Notation. We use
* as an infix operator with priority 355 and which associates to the right corresponding to applying term
mul.
Notation. We use
:-: as a prefix operator with priority 358 corresponding to applying term
CD_minus minus.
Notation. We use
' as a postfix operator with priority 100 corresponding to applying term
CD_conj minus conj.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
CD_add add.
Notation. We use
⨯ as an infix operator with priority 355 and which associates to the right corresponding to applying term
CD_mul minus conj add mul.
L1616Hypothesis F_minus : ∀x, F x → F (- x)
L1618Hypothesis F_conj : ∀x, F x → F (conj x)
L1619Hypothesis F_add : ∀x y, F x → F y → F (x + y)
L1620Hypothesis F_mul : ∀x y, F x → F y → F (x * y)
L1621Hypothesis F_minus_add : ∀x y, F x → F y → - (x + y) = - x + - y
L1622Hypothesis F_add_assoc : ∀x y z, F x → F y → F z → (x + y) + z = x + (y + z)
L1623Hypothesis F_add_com : ∀x y, F x → F y → x + y = y + x
L1624Hypothesis F_add_mul_distrL : ∀x y z, F x → F y → F z → x * (y + z) = x * y + x * z
L1625Hypothesis F_add_mul_distrR : ∀x y z, F x → F y → F z → (x + y) * z = x * z + y * z
L1626
Proof: Proof not loaded.
End of Section CD_add_mul_distrR
Beginning of Section CD_add_mul_distrL
L1789Variable minus : set → set
L1791Variable conj : set → set
L1792Variable add : set → set → set
L1793Variable mul : set → set → set
Notation. We use
- as a prefix operator with priority 358 corresponding to applying term
minus.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
add.
Notation. We use
* as an infix operator with priority 355 and which associates to the right corresponding to applying term
mul.
Notation. We use
:-: as a prefix operator with priority 358 corresponding to applying term
CD_minus minus.
Notation. We use
' as a postfix operator with priority 100 corresponding to applying term
CD_conj minus conj.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
CD_add add.
Notation. We use
⨯ as an infix operator with priority 355 and which associates to the right corresponding to applying term
CD_mul minus conj add mul.
L1802Hypothesis F_minus : ∀x, F x → F (- x)
L1804Hypothesis F_conj : ∀x, F x → F (conj x)
L1805Hypothesis F_add : ∀x y, F x → F y → F (x + y)
L1806Hypothesis F_mul : ∀x y, F x → F y → F (x * y)
L1807Hypothesis F_minus_add : ∀x y, F x → F y → - (x + y) = - x + - y
L1808Hypothesis F_conj_add : ∀x y, F x → F y → conj (x + y) = conj x + conj y
L1809Hypothesis F_add_assoc : ∀x y z, F x → F y → F z → (x + y) + z = x + (y + z)
L1810Hypothesis F_add_com : ∀x y, F x → F y → x + y = y + x
L1811Hypothesis F_add_mul_distrL : ∀x y z, F x → F y → F z → x * (y + z) = x * y + x * z
L1812Hypothesis F_add_mul_distrR : ∀x y z, F x → F y → F z → (x + y) * z = x * z + y * z
L1813
Proof: Proof not loaded.
End of Section CD_add_mul_distrL
Beginning of Section CD_minus_mul_distrR
L1972Variable minus : set → set
L1974Variable conj : set → set
L1975Variable add : set → set → set
L1976Variable mul : set → set → set
Notation. We use
- as a prefix operator with priority 358 corresponding to applying term
minus.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
add.
Notation. We use
* as an infix operator with priority 355 and which associates to the right corresponding to applying term
mul.
Notation. We use
:-: as a prefix operator with priority 358 corresponding to applying term
CD_minus minus.
Notation. We use
' as a postfix operator with priority 100 corresponding to applying term
CD_conj minus conj.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
CD_add add.
Notation. We use
⨯ as an infix operator with priority 355 and which associates to the right corresponding to applying term
CD_mul minus conj add mul.
L1985Hypothesis F_minus : ∀x, F x → F (- x)
L1987Hypothesis F_conj : ∀x, F x → F (conj x)
L1988Hypothesis F_add : ∀x y, F x → F y → F (x + y)
L1989Hypothesis F_mul : ∀x y, F x → F y → F (x * y)
L1990Hypothesis F_conj_minus : ∀x, F x → conj (- x) = - conj x
L1991Hypothesis F_minus_add : ∀x y, F x → F y → - (x + y) = - x + - y
L1992Hypothesis F_minus_mul_distrR : ∀x y, F x → F y → x * (- y) = - (x * y)
L1993Hypothesis F_minus_mul_distrL : ∀x y, F x → F y → (- x) * y = - (x * y)
L1994
Proof: Proof not loaded.
End of Section CD_minus_mul_distrR
Beginning of Section CD_minus_mul_distrL
L2088Variable minus : set → set
L2090Variable conj : set → set
L2091Variable add : set → set → set
L2092Variable mul : set → set → set
Notation. We use
- as a prefix operator with priority 358 corresponding to applying term
minus.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
add.
Notation. We use
* as an infix operator with priority 355 and which associates to the right corresponding to applying term
mul.
Notation. We use
:-: as a prefix operator with priority 358 corresponding to applying term
CD_minus minus.
Notation. We use
' as a postfix operator with priority 100 corresponding to applying term
CD_conj minus conj.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
CD_add add.
Notation. We use
⨯ as an infix operator with priority 355 and which associates to the right corresponding to applying term
CD_mul minus conj add mul.
L2101Hypothesis F_minus : ∀x, F x → F (- x)
L2103Hypothesis F_conj : ∀x, F x → F (conj x)
L2104Hypothesis F_add : ∀x y, F x → F y → F (x + y)
L2105Hypothesis F_mul : ∀x y, F x → F y → F (x * y)
L2106Hypothesis F_minus_add : ∀x y, F x → F y → - (x + y) = - x + - y
L2107Hypothesis F_minus_mul_distrR : ∀x y, F x → F y → x * (- y) = - (x * y)
L2108Hypothesis F_minus_mul_distrL : ∀x y, F x → F y → (- x) * y = - (x * y)
L2109
Proof: Proof not loaded.
End of Section CD_minus_mul_distrL
Beginning of Section CD_exp_nat
L2200Variable minus : set → set
L2202Variable conj : set → set
L2203Variable add : set → set → set
L2204Variable mul : set → set → set
Notation. We use
- as a prefix operator with priority 358 corresponding to applying term
minus.
Notation. We use
' as a postfix operator with priority 100 corresponding to applying term
conj.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
add.
Notation. We use
* as an infix operator with priority 355 and which associates to the right corresponding to applying term
mul.
Notation. We use
:-: as a prefix operator with priority 358 corresponding to applying term
CD_minus minus.
Notation. We use
' as a postfix operator with priority 100 corresponding to applying term
CD_conj minus conj.
Notation. We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
CD_add add.
Notation. We use
⨯ as an infix operator with priority 355 and which associates to the right corresponding to applying term
CD_mul minus conj add mul.
Notation. We use
^ as an infix operator with priority 342 and no associativity corresponding to applying term
CD_exp_nat minus conj add mul.
L2216
Proof: Proof not loaded.
L2221
Proof: Proof not loaded.
Beginning of Section CD_exp_nat_1_2
L2228Hypothesis F_0 : F 0
L2230Hypothesis F_1 : F 1
L2231Hypothesis F_minus_0 : - 0 = 0
L2232Hypothesis F_conj_0 : conj 0 = 0
L2233Hypothesis F_conj_1 : conj 1 = 1
L2234Hypothesis F_add_0L : ∀x, F x → 0 + x = x
L2235Hypothesis F_add_0R : ∀x, F x → x + 0 = x
L2236Hypothesis F_mul_0L : ∀x, F x → 0 * x = 0
L2237Hypothesis F_mul_1R : ∀x, F x → x * 1 = x
L2238
Proof: Proof not loaded.
L2247
Proof: Proof not loaded.
End of Section CD_exp_nat_1_2
L2257Hypothesis F_minus : ∀x, F x → F (- x)
L2259Hypothesis F_conj : ∀x, F x → F (conj x)
L2260Hypothesis F_add : ∀x y, F x → F y → F (x + y)
L2261Hypothesis F_mul : ∀x y, F x → F y → F (x * y)
L2262Hypothesis F_0 : F 0
L2264Hypothesis F_1 : F 1
L2265
Proof: Proof not loaded.
End of Section CD_exp_nat
End of Section Alg