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