IC3 and Beyond: Incremental, Inductive Verification
Aaron R. Bradley
ECEE, CU Boulder & Summit Middle School
IC3 and Beyond: Incremental, Inductive Verification – 1/62
IC3 and Beyond: Incremental, Inductive Verification Aaron R. - - PowerPoint PPT Presentation
IC3 and Beyond: Incremental, Inductive Verification Aaron R. Bradley ECEE, CU Boulder & Summit Middle School IC3 and Beyond: Incremental, Inductive Verification 1/62 Induction Foundation of verification for 40+ years (Floyd, Hoare) To
IC3 and Beyond: Incremental, Inductive Verification – 1/62
IC3 and Beyond: Incremental, Inductive Verification – 2/62
IC3 and Beyond: Incremental, Inductive Verification – 3/62
Temporal Verification of Reactive Systems: Safety
IC3 and Beyond: Incremental, Inductive Verification – 4/62
IC3 and Beyond: Incremental, Inductive Verification – 5/62
1
2
3
1
2
3
IC3 and Beyond: Incremental, Inductive Verification – 6/62
1
2
3
P
P
P ′
IC3 and Beyond: Incremental, Inductive Verification – 7/62
1
2
3
ϕ1
ϕ′
1
IC3 and Beyond: Incremental, Inductive Verification – 8/62
1
2
3
ϕ1
P
P ′
IC3 and Beyond: Incremental, Inductive Verification – 9/62
1
2
3
IC3 and Beyond: Incremental, Inductive Verification – 10/62
1
2
3
IC3 and Beyond: Incremental, Inductive Verification – 11/62
IC3 and Beyond: Incremental, Inductive Verification – 12/62
Temporal Verification of Reactive Systems: Safety
IC3 and Beyond: Incremental, Inductive Verification – 13/62
IC3 and Beyond: Incremental, Inductive Verification – 14/62
IC3 and Beyond: Incremental, Inductive Verification – 15/62
IC3 and Beyond: Incremental, Inductive Verification – 16/62
IC3 and Beyond: Incremental, Inductive Verification – 17/62
IC3 and Beyond: Incremental, Inductive Verification – 18/62
IC3 and Beyond: Incremental, Inductive Verification – 19/62
IC3 and Beyond: Incremental, Inductive Verification – 20/62
k−1
IC3 and Beyond: Incremental, Inductive Verification – 21/62
IC3 and Beyond: Incremental, Inductive Verification – 22/62
k−1
IC3 and Beyond: Incremental, Inductive Verification – 23/62
IC3 and Beyond: Incremental, Inductive Verification – 24/62
k−1
i+1
i+1 ∧ k−1
IC3 and Beyond: Incremental, Inductive Verification – 25/62
IC3 and Beyond: Incremental, Inductive Verification – 26/62
IC3 and Beyond: Incremental, Inductive Verification – 27/62
IC3 and Beyond: Incremental, Inductive Verification – 28/62
i+1
IC3 and Beyond: Incremental, Inductive Verification – 29/62
IC3 and Beyond: Incremental, Inductive Verification – 30/62
IC3 and Beyond: Incremental, Inductive Verification – 31/62
IC3 and Beyond: Incremental, Inductive Verification – 32/62
IC3 and Beyond: Incremental, Inductive Verification – 33/62
IC3 and Beyond: Incremental, Inductive Verification – 34/62
IC3 and Beyond: Incremental, Inductive Verification – 35/62
IC3 and Beyond: Incremental, Inductive Verification – 36/62
IC3 and Beyond: Incremental, Inductive Verification – 37/62
IC3 and Beyond: Incremental, Inductive Verification – 38/62
IC3 and Beyond: Incremental, Inductive Verification – 39/62
IC3 and Beyond: Incremental, Inductive Verification – 40/62
IC3 and Beyond: Incremental, Inductive Verification – 41/62
IC3 and Beyond: Incremental, Inductive Verification – 42/62
IC3 and Beyond: Incremental, Inductive Verification – 43/62
IC3 and Beyond: Incremental, Inductive Verification – 44/62
IC3 and Beyond: Incremental, Inductive Verification – 45/62
IC3 and Beyond: Incremental, Inductive Verification – 46/62
IC3 and Beyond: Incremental, Inductive Verification – 47/62
IC3 and Beyond: Incremental, Inductive Verification – 48/62
IC3 and Beyond: Incremental, Inductive Verification – 49/62
IC3 and Beyond: Incremental, Inductive Verification – 50/62
IC3 and Beyond: Incremental, Inductive Verification – 51/62
IC3 and Beyond: Incremental, Inductive Verification – 52/62
IC3 and Beyond: Incremental, Inductive Verification – 53/62
IC3 and Beyond: Incremental, Inductive Verification – 54/62
IC3 and Beyond: Incremental, Inductive Verification – 55/62
IC3 and Beyond: Incremental, Inductive Verification – 56/62
IC3 and Beyond: Incremental, Inductive Verification – 58/62
IC3 and Beyond: Incremental, Inductive Verification – 59/62
IC3 and Beyond: Incremental, Inductive Verification – 60/62
IC3 and Beyond: Incremental, Inductive Verification – 61/62
IC3 and Beyond: Incremental, Inductive Verification – 62/62