2014-08-24 19:58:48 -07:00
|
|
|
import logic
|
2014-09-03 16:00:38 -07:00
|
|
|
open tactic
|
2014-07-04 01:30:28 -07:00
|
|
|
|
2015-04-27 17:46:13 -07:00
|
|
|
notation `(` h `|` r:(foldl `|` (e r, tactic.or_else r e) h) `)` := r
|
|
|
|
infixl `;`:15 := tactic.and_then
|
|
|
|
|
|
|
|
|
2014-07-22 09:43:18 -07:00
|
|
|
theorem T (a b c d : Prop) (Ha : a) (Hb : b) (Hc : c) (Hd : d) : a ∧ b ∧ c ∧ d
|
2015-04-27 17:46:13 -07:00
|
|
|
:= by fixpoint (λ f, (apply and.intro; f | assumption; f | id))
|