@@ -372,10 +372,10 @@ RW_TAC std_ss[]
372
372
>> DEP_REWRITE_TAC[SEQ_ADD]
373
373
>> RW_TAC std_ss[]
374
374
>- (RW_TAC std_ss[SEQ_CONST])
375
- >- ((`(seq$--> (\t. (FST (m:real#real) / (SND m + FST m)) * exp (-(SND m + FST m) * &t)) 0 ) =
376
- (seq$--> (\t.
375
+ >- ((`((\t. (FST (m:real#real) / (SND m + FST m)) * exp (-(SND m + FST m) * &t)) --> 0 ) =
376
+ ((\t.
377
377
(\t. FST m / (SND m + FST m)) t *
378
- (\t. exp (-(SND m + FST m) * &t)) t)
378
+ (\t. exp (-(SND m + FST m) * &t)) t) -->
379
379
((FST m / (SND m + FST m)) *0 ))` by (RW_TAC real_ss[]))
380
380
>> POP_ORW
381
381
>> MATCH_MP_TAC SEQ_MUL
@@ -393,8 +393,9 @@ RW_TAC std_ss[]
393
393
>> POP_ORW
394
394
>> MATCH_MP_TAC SEQ_ADD
395
395
>> RW_TAC std_ss[SEQ_CONST]
396
- >> (`(seq$--> (\t. FST m / (SND m + FST m) * exp (-(SND m + FST m) * &t)) 0 ) =
397
- (seq$--> (\t. (\t. FST m / (SND m + FST m))t * (\t. exp (-(SND m + FST m) * &t))t) ((FST m / (SND m + FST m)) *0 ))`
396
+ >> (`((\t. FST m / (SND m + FST m) * exp (-(SND m + FST m) * &t)) --> 0 ) =
397
+ ((\t. (\t. FST m / (SND m + FST m))t * (\t. exp (-(SND m + FST m) * &t))t) -->
398
+ ((FST m / (SND m + FST m)) *0 ))`
398
399
by RW_TAC real_ss[])
399
400
>> POP_ORW
400
401
>> MATCH_MP_TAC SEQ_MUL
@@ -406,18 +407,20 @@ RW_TAC std_ss[]
406
407
>> RW_TAC std_ss[steady_avail_temp])
407
408
>> RW_TAC std_ss [expec_avail_def]
408
409
>> FULL_SIMP_TAC std_ss[inst_avail_exp_def,expec_def]
409
- >> (`(seq$--> (\t.
410
+ >> (`((\t.
410
411
SND m / (SND m + FST m) +
411
- FST m / (SND m + FST m) * exp (-(SND m + FST m) * &t)) (SND m / (SND m + FST m))) =
412
- (seq$--> (\t.
412
+ FST m / (SND m + FST m) * exp (-(SND m + FST m) * &t)) --> (SND m / (SND m + FST m))) =
413
+ ((\t.
413
414
(\t. SND m / (SND m + FST m)) t +
414
- (\t. FST m / (SND m + FST m) * exp (-(SND m + FST m) * &t))t) ((SND m / (SND m + FST m)) + 0 ))` by RW_TAC real_ss[])
415
+ (\t. FST m / (SND m + FST m) * exp (-(SND m + FST m) * &t))t) -->
416
+ ((SND m / (SND m + FST m)) + 0 ))` by RW_TAC real_ss[])
415
417
>> POP_ORW
416
418
>> MATCH_MP_TAC SEQ_ADD
417
419
>> RW_TAC std_ss[]
418
420
>- (RW_TAC std_ss[SEQ_CONST])
419
- >> (`(seq$--> (\t. FST m / (SND m + FST m) * exp (-(SND m + FST m) * &t)) 0 ) =
420
- (seq$--> (\t. (\t. FST m / (SND m + FST m))t * (\t. exp (-(SND m + FST m) * &t))t) ((FST m / (SND m + FST m)) *0 ))`
421
+ >> (`((\t. FST m / (SND m + FST m) * exp (-(SND m + FST m) * &t)) --> 0 ) =
422
+ ((\t. (\t. FST m / (SND m + FST m))t * (\t. exp (-(SND m + FST m) * &t))t)
423
+ --> ((FST m / (SND m + FST m)) *0 ))`
421
424
by RW_TAC real_ss[])
422
425
>> POP_ORW
423
426
>> MATCH_MP_TAC SEQ_MUL
@@ -529,21 +532,21 @@ GEN_TAC
529
532
>> RW_TAC std_ss[]
530
533
>- (FULL_SIMP_TAC list_ss[inst_avail_exp_list1_def,inst_avail_exp2_def]
531
534
>> REWRITE_TAC[steady_state_avail_def]
532
- >> (`(seq$--> (\t.
535
+ >> (`((\t.
533
536
SND (h':real#real) / (SND h' + FST h') +
534
- FST h' / (SND h' + FST h') * exp (-(SND h' + FST h') * &t))
537
+ FST h' / (SND h' + FST h') * exp (-(SND h' + FST h') * &t)) -->
535
538
(SND h' / (SND h' + FST h'))) =
536
- (seq$--> (\t.
539
+ ((\t.
537
540
(\t. SND h' / (SND h'+ FST h')) t +
538
- (\t. FST h' / (SND h' + FST h') * exp (-(SND h' + FST h') * &t))t)
541
+ (\t. FST h' / (SND h' + FST h') * exp (-(SND h' + FST h') * &t)) t) -->
539
542
(SND h' / (SND h' + FST h') + 0 ))` by RW_TAC real_ss[])
540
543
>> POP_ORW
541
544
>> MATCH_MP_TAC SEQ_ADD
542
545
>> RW_TAC std_ss[]
543
546
>- (RW_TAC std_ss[SEQ_CONST])
544
- >- ((`(seq$--> (\t. FST h'/ (SND h' + FST h') * exp (-(SND h' + FST h') * &t)) 0 ) =
545
- (seq$--> (\t. (\t. FST h' / (SND h' + FST h'))t * (\t. exp (-(SND h' + FST h') * &t))t)
546
- ((FST h' / (SND h' + FST h')) *0 ))` by RW_TAC real_ss[])
547
+ >- ((`((\t. FST h'/ (SND h' + FST h') * exp (-(SND h' + FST h') * &t)) --> 0 ) =
548
+ ((\t. (\t. FST h' / (SND h' + FST h'))t * (\t. exp (-(SND h' + FST h') * &t)) t)
549
+ --> ((FST h' / (SND h' + FST h')) *0 ))` by RW_TAC real_ss[])
547
550
>> POP_ORW
548
551
>> MATCH_MP_TAC SEQ_MUL
549
552
>> RW_TAC real_ss[SEQ_CONST]
@@ -632,19 +635,21 @@ GEN_TAC
632
635
>> RW_TAC std_ss[SEQ_CONST]
633
636
>> FULL_SIMP_TAC list_ss[inst_avail_exp_list1_def,inst_avail_exp2_def]
634
637
>> REWRITE_TAC[steady_state_avail_def]
635
- >> (`(seq$--> (\t.
638
+ >> (`((\t.
636
639
SND (h':real#real) / (SND h' + FST h') +
637
- FST h' / (SND h' + FST h') * exp (-(SND h' + FST h') * &t)) (SND h' / (SND h' + FST h'))) =
638
- (seq$--> (\t.
640
+ FST h' / (SND h' + FST h') * exp (-(SND h' + FST h') * &t)) --> (SND h' / (SND h' + FST h'))) =
641
+ ((\t.
639
642
(\t. SND h' / (SND h'+ FST h')) t +
640
- (\t. FST h' / (SND h' + FST h') * exp (-(SND h' + FST h') * &t))t) (SND h' / (SND h' + FST h') + 0 ))`
643
+ (\t. FST h' / (SND h' + FST h') * exp (-(SND h' + FST h') * &t))t)
644
+ --> (SND h' / (SND h' + FST h') + 0 ))`
641
645
by RW_TAC real_ss[])
642
646
>> POP_ORW
643
647
>> MATCH_MP_TAC SEQ_ADD
644
648
>> RW_TAC std_ss[]
645
649
>- (RW_TAC std_ss[SEQ_CONST])
646
- >- ((`(seq$--> (\t. FST h'/ (SND h' + FST h') * exp (-(SND h' + FST h') * &t)) 0 ) =
647
- (seq$--> (\t. (\t. FST h' / (SND h' + FST h'))t * (\t. exp (-(SND h' + FST h') * &t))t) ((FST h' / (SND h' + FST h')) *0 ))`
650
+ >- ((`((\t. FST h'/ (SND h' + FST h') * exp (-(SND h' + FST h') * &t)) --> 0 ) =
651
+ ((\t. (\t. FST h' / (SND h' + FST h'))t * (\t. exp (-(SND h' + FST h') * &t)) t)
652
+ --> ((FST h' / (SND h' + FST h')) *0 ))`
648
653
by RW_TAC real_ss[])
649
654
>> POP_ORW
650
655
>> MATCH_MP_TAC SEQ_MUL
@@ -1119,19 +1124,21 @@ GEN_TAC
1119
1124
>> RW_TAC std_ss[]
1120
1125
>- (FULL_SIMP_TAC list_ss[inst_unavail_exp_list_def,inst_unavail_exp_def]
1121
1126
>> REWRITE_TAC[steady_state_unavail_def]
1122
- >> (`(seq$--> (\t.
1127
+ >> (`((\t.
1123
1128
FST (h':real#real) / (SND h' + FST h') -
1124
- FST h' / (SND h' + FST h') * exp (-(SND h' + FST h') * &t)) (FST h' / (SND h' + FST h'))) =
1125
- (seq$--> (\t.
1129
+ FST h' / (SND h' + FST h') * exp (-(SND h' + FST h') * &t)) --> (FST h' / (SND h' + FST h'))) =
1130
+ ((\t.
1126
1131
(\t. FST (h':real#real) / (SND h'+ FST h')) t -
1127
- (\t. FST h' / (SND h' + FST h') * exp (-(SND h' + FST h') * &t))t) (FST h' / (SND h' + FST h') - 0 ))`
1132
+ (\t. FST h' / (SND h' + FST h') * exp (-(SND h' + FST h') * &t)) t)
1133
+ --> (FST h' / (SND h' + FST h') - 0 ))`
1128
1134
by RW_TAC real_ss[])
1129
1135
>> POP_ORW
1130
1136
>> MATCH_MP_TAC SEQ_SUB
1131
1137
>> RW_TAC std_ss[]
1132
1138
>- (RW_TAC std_ss[SEQ_CONST])
1133
- >- ((`(seq$--> (\t. FST h'/ (SND h' + FST h') * exp (-(SND h' + FST h') * &t)) 0 ) =
1134
- (seq$--> (\t. (\t. FST h' / (SND h' + FST h'))t * (\t. exp (-(SND h' + FST h') * &t))t) ((FST h' / (SND h' + FST h')) *0 ))`
1139
+ >- ((`((\t. FST h'/ (SND h' + FST h') * exp (-(SND h' + FST h') * &t)) --> 0 ) =
1140
+ ((\t. (\t. FST h' / (SND h' + FST h'))t * (\t. exp (-(SND h' + FST h') * &t)) t)
1141
+ --> ((FST h' / (SND h' + FST h')) * 0 ))`
1135
1142
by RW_TAC real_ss[])
1136
1143
>> POP_ORW
1137
1144
>> MATCH_MP_TAC SEQ_MUL
@@ -1221,19 +1228,21 @@ GEN_TAC
1221
1228
>> RW_TAC std_ss[SEQ_CONST]
1222
1229
>> FULL_SIMP_TAC list_ss[inst_unavail_exp_list_def,inst_unavail_exp_def]
1223
1230
>> REWRITE_TAC[steady_state_unavail_def]
1224
- >> (`(seq$--> (\t.
1231
+ >> (`((\t.
1225
1232
FST (h':real#real) / (SND h' + FST h') -
1226
- FST h' / (SND h' + FST h') * exp (-(SND h' + FST h') * &t)) (FST h' / (SND h' + FST h'))) =
1227
- (seq$--> (\t.
1233
+ FST h' / (SND h' + FST h') * exp (-(SND h' + FST h') * &t)) --> (FST h' / (SND h' + FST h'))) =
1234
+ ((\t.
1228
1235
(\t. FST h' / (SND h'+ FST h')) t -
1229
- (\t. FST h' / (SND h' + FST h') * exp (-(SND h' + FST h') * &t))t) (FST h' / (SND h' + FST h') - 0 ))`
1236
+ (\t. FST h' / (SND h' + FST h') * exp (-(SND h' + FST h') * &t)) t)
1237
+ --> (FST h' / (SND h' + FST h') - 0 ))`
1230
1238
by RW_TAC real_ss[])
1231
1239
>> POP_ORW
1232
1240
>> MATCH_MP_TAC SEQ_SUB
1233
1241
>> RW_TAC std_ss[]
1234
1242
>- (RW_TAC std_ss[SEQ_CONST])
1235
- >- ((`(seq$--> (\t. FST h'/ (SND h' + FST h') * exp (-(SND h' + FST h') * &t)) 0 ) =
1236
- (seq$--> (\t. (\t. FST h' / (SND h' + FST h'))t * (\t. exp (-(SND h' + FST h') * &t))t) ((FST h' / (SND h' + FST h')) *0 ))`
1243
+ >- ((`((\t. FST h'/ (SND h' + FST h') * exp (-(SND h' + FST h') * &t)) --> 0 ) =
1244
+ ((\t. (\t. FST h' / (SND h' + FST h'))t * (\t. exp (-(SND h' + FST h') * &t)) t)
1245
+ --> ((FST h' / (SND h' + FST h')) *0 ))`
1237
1246
by RW_TAC real_ss[])
1238
1247
>> POP_ORW
1239
1248
>> MATCH_MP_TAC SEQ_MUL
@@ -1408,19 +1417,21 @@ GEN_TAC
1408
1417
>> POP_ORW
1409
1418
>> FULL_SIMP_TAC list_ss[inst_avail_exp_list2_def,inst_avail_exp3_def]
1410
1419
>> RW_TAC std_ss[steady_state_avail_def]
1411
- >> (`(seq$--> (\t.
1420
+ >> (`((\t.
1412
1421
SND (h':real#real) / (SND h' + FST h') +
1413
- FST h' / (SND h' + FST h') * exp (-(SND h' + FST h') * &t)) (SND h' / (SND h' + FST h'))) =
1414
- (seq$--> (\t.
1422
+ FST h' / (SND h' + FST h') * exp (-(SND h' + FST h') * &t)) --> (SND h' / (SND h' + FST h'))) =
1423
+ ((\t.
1415
1424
(\t. SND h' / (SND h'+ FST h')) t +
1416
- (\t. FST h' / (SND h' + FST h') * exp (-(SND h' + FST h') * &t))t) (SND h' / (SND h' + FST h') + 0 ))`
1425
+ (\t. FST h' / (SND h' + FST h') * exp (-(SND h' + FST h') * &t))t)
1426
+ --> (SND h' / (SND h' + FST h') + 0 ))`
1417
1427
by RW_TAC real_ss[])
1418
1428
>> POP_ORW
1419
1429
>> MATCH_MP_TAC SEQ_ADD
1420
1430
>> RW_TAC std_ss[]
1421
1431
>- (RW_TAC std_ss[SEQ_CONST])
1422
- >- ((`(seq$--> (\t. FST h'/ (SND h' + FST h') * exp (-(SND h' + FST h') * &t)) 0 ) =
1423
- (seq$--> (\t. (\t. FST h' / (SND h' + FST h'))t * (\t. exp (-(SND h' + FST h') * &t))t) ((FST h' / (SND h' + FST h')) *0 ))`
1432
+ >- ((`((\t. FST h'/ (SND h' + FST h') * exp (-(SND h' + FST h') * &t)) --> 0 ) =
1433
+ ((\t. (\t. FST h' / (SND h' + FST h'))t * (\t. exp (-(SND h' + FST h') * &t))t)
1434
+ --> ((FST h' / (SND h' + FST h')) *0 ))`
1424
1435
by RW_TAC real_ss[])
1425
1436
>> POP_ORW
1426
1437
>> MATCH_MP_TAC SEQ_MUL
@@ -1524,19 +1535,21 @@ Proof
1524
1535
RW_TAC std_ss[]
1525
1536
>> FULL_SIMP_TAC std_ss[inst_unavail_exp_def]
1526
1537
>> RW_TAC std_ss[steady_state_unavail_def]
1527
- >> (`(seq$--> (\t.
1538
+ >> (`((\t.
1528
1539
FST (m1:real#real) / (SND m1 + FST m1) -
1529
- FST m1 / (SND m1 + FST m1) * exp (-(SND m1 + FST m1) * &t)) (FST m1 / (SND m1 + FST m1))) =
1530
- (seq$--> (\t.
1540
+ FST m1 / (SND m1 + FST m1) * exp (-(SND m1 + FST m1) * &t)) --> (FST m1 / (SND m1 + FST m1))) =
1541
+ ((\t.
1531
1542
(\t. FST m1 / (SND m1+ FST m1)) t -
1532
- (\t. FST m1 / (SND m1 + FST m1) * exp (-(SND m1 + FST m1) * &t))t) (FST m1 / (SND m1 + FST m1) - 0 ))`
1543
+ (\t. FST m1 / (SND m1 + FST m1) * exp (-(SND m1 + FST m1) * &t)) t)
1544
+ --> (FST m1 / (SND m1 + FST m1) - 0 ))`
1533
1545
by RW_TAC real_ss[])
1534
1546
>> POP_ORW
1535
1547
>> MATCH_MP_TAC SEQ_SUB
1536
1548
>> RW_TAC std_ss[]
1537
1549
>- (RW_TAC std_ss[SEQ_CONST])
1538
- >> (`(seq$--> (\t. FST (m1:real#real) / (SND m1 + FST m1) * exp (-(SND m1 + FST m1) * &t)) 0 ) =
1539
- (seq$--> (\t. (\t. FST m1 / (SND m1 + FST m1))t * (\t. exp (-(SND m1 + FST m1) * &t))t) ((FST m1 / (SND m1 + FST m1)) *0 ))`
1550
+ >> (`((\t. FST (m1:real#real) / (SND m1 + FST m1) * exp (-(SND m1 + FST m1) * &t)) --> 0 ) =
1551
+ ((\t. (\t. FST m1 / (SND m1 + FST m1))t * (\t. exp (-(SND m1 + FST m1) * &t)) t)
1552
+ --> ((FST m1 / (SND m1 + FST m1)) *0 ))`
1540
1553
by RW_TAC real_ss[])
1541
1554
>> POP_ORW
1542
1555
>> MATCH_MP_TAC SEQ_MUL
0 commit comments